首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

无意间小小的理解了三层,散分庆祝解决方法

2012-03-18 
无意间小小的理解了三层,散分庆祝这几天在尝试写一个三层小项目,看了不少源码,博客,问了不少人(感谢CSDN那

无意间小小的理解了三层,散分庆祝
这几天在尝试写一个三层小项目,看了不少源码,博客,问了不少人(感谢CSDN那些回答我问题的人),终于小小的理解了三层了,第一感觉走入了一个新天地,代码还有这么写的,真是太清爽了.
有些人说:小项目不值得用三层,这话我不敢苟同,自己觉得值就行.
网上不少讲三层的很多都是伪三层,甚至他们的代码根本就不能运行.一说三层,就非得有工厂,有接口,恐怕他们自己都不知道在写什么了,或者根本就是从其他地方拷贝来的代码,简直就是误人子弟,毁人不倦啊.初学者要主要分辨.
三层是一种模式,更是一种思想,没有固定标准,只要你写的有数据访问层,有业务逻辑层,有表现层,而且替换掉一层,其他2层不用改,你写的就是三层.
你的代码分项目也好,不分项目也好,都可以,怎样做由你自己判断.
另外,初学者不建议使用代码生成器,生成一大堆无用代码不说,还有不少错误,光是修改生成的代码的时间你就能手写出轻巧的代码了.也不利于学习.我用了一次就马上放弃了,不适合我.

说了这么多,请高手们不要鄙视,也请新手们不要怕困难,大家一起努力吧.

晕倒,只准我发100分的帖子.

[解决办法]
第一个恭喜..
[解决办法]
第二个恭喜下。我还在新手阶段。共勉之。
[解决办法]
嗯 我也觉得不要用代码生成器好啊
[解决办法]
恭喜
[解决办法]

[解决办法]
没用过代码生成器,小作坊公司、盲目追求所谓的‘高效率’的最爱
[解决办法]
恭喜 接分
[解决办法]
三层只是一种模式,没有绝对的标准,适合自己的才是好的。
[解决办法]
取得进步是件好事 恭喜了
[解决办法]
不清楚 究竟何種程度才為理解三層?
[解决办法]
祝贺.
[解决办法]
三层。。开始的时候不借助代码生成器,等写差不多了就开始用生成器了,确实比较方便。。。
[解决办法]
恭喜..
[解决办法]
不借助代码生成器,哪有那么多时间给你慢慢写啊?
[解决办法]
真的理解了么?提个问题,如果orm过来的实体里增加了一个属性(这里只是数据库结构发生了改变,理论上只需要更改DAl),而这个属性又是要在ui里使用的。那么楼主怎么做到只更改dal,不动其他两个层的代码呢?
[解决办法]
lz加油
[解决办法]
三层,还有人把三层误认为MVC。哎
[解决办法]
你还没有理解三层。。。。。。。。

不管你信不信,反正我是信了。。。。。。。
[解决办法]

探讨

真的理解了么?提个问题,如果orm过来的实体里增加了一个属性(这里只是数据库结构发生了改变,理论上只需要更改DAl),而这个属性又是要在ui里使用的。那么楼主怎么做到只更改dal,不动其他两个层的代码呢?

[解决办法]
大哥没时间来散分了么?
[解决办法]
1.支持楼主的观点
2.有一种恒定三层:MVC
M:提供者
V:消费者
C:代理人
在系统的任何粒度上,都可以用这种模式区划分职责,隔离变化

[解决办法]
同喜同喜,红包拿来
[解决办法]
恭喜,接分~!
[解决办法]
有一点理解了!
[解决办法]
别急着庆祝,你的理解还差得远呢...

分层是一种工程方法,三层只是一种分层形式...不是什么模式,自然也无定式...MVC跟分层也是两码事...
[解决办法]
MVC跟分层也是两码事
------解决方案--------------------


怎么一天到晚就是三层?
[解决办法]

接点浮云
[解决办法]

[解决办法]
不大的项目,个人喜欢用2层,
业务+数据层 UI层。 
其实很多时候业务都在存储过程, 所以 有时候数据层也包含业务逻辑。
 真真做到BS写的东西拿到CS上,只需做UI,不需要改动任务逻辑.那就说明2层设计合理。
[解决办法]
代码生成器都是到了一定的高度后,自己写的
这样才能最适合自己了
可以大幅度提高效率
[解决办法]
我一直认为三层是一个框架。MVC是一种模式,一种思想。
[解决办法]
心中有三层,手中无三层。。。恭喜楼主。。
[解决办法]
额...神马是三层。哈哈....
[解决办法]
心中有三层,手中无三层
[解决办法]
正在看大话设计模式,顺便求给分
[解决办法]
恭喜楼主啊!!希望大家都继续努力!
[解决办法]
楼主建议不敢苟同。

首先 代码生成跟3层没有任何关系。
其次 代码生成更间接,测试用列可以写的更通用一些(自己熟悉的代码生成器或自己写一个代码生成器)。

热点排行