第1个回答 2013-11-17
我认为优势还是在于更容易管理代码,使代码更容易被阅读,被理解,被重用。
第2个回答 2013-11-17
楼主问三层的优势是什么没问三层是什么,
我的回答:
你的应用分几层没有太多的限制,关键看你想把你的应用从功能上划分为几个模块进行管理
项目具有强大的可扩展性 可维护性
第3个回答 2013-11-17
可更好的维护,代码重用也比较好,很好的把UI(界面层) BLL(业务逻辑层) DAL(数据库访问层)分开,一般和Model层同用
第4个回答 2013-11-17
比如界面部分放在一个winui包里,业务规则部分放在br包里,数据访问放在da包里,这就是你提到的典型的三层从架构上划分.但是你要体会这样划分有什么好处,如果不划分,你的代码将是这样来写的,是不是维护性和扩展性都不是很好?很有可能可读性都不是很好,呵呵,编程也是一门艺术,讲求美感,分层技术通过减小模块耦合度,规则封装等手段来让你来策划你的艺术品,让它更美,更有生命力。
用三层开发的项目,在项目上线之后,再提出需求变更,可以尽快的实现