优点:
1、伸缩性:能否支持更多用户;
2、可维护性:减少代码耦合,需求变化时做修改时,只影响一部分,不涉及其他部分;
3、可拓展性:开发新功能的难易程度;
4、可重用性:代码没冗余,满足多种需求;
5、可管理型:管理系统的难易程度。
缺点:
1、对设计人员水平要求较高;
2、需要划分清晰的体系结构,在设计过程中耗时耗力;
3、调试困难;
4、对于规模较小的项目,分层开发会降低开发效率。
分层开发的特点,布布扣,bubuko.com
分层开发的特点
原文:http://my.oschina.net/JiangTun/blog/298028