随笔分类 -  敏捷开发

摘要:我们需要更高层次的包和组件来对其之间的依赖关系进行组织管理。涉及了包的内容和相互管理的关系。其中前三个原则(REP、CRP、CCP)用来指导如何把类划分到包中,属于包的内聚性设计要求(package cohesion),考虑的是粒度;后三个原则(ADP、SDP、SAP)用于处理包之间的关系,属于包的耦合性设计要求(package coupling),考虑的是稳定性。 阅读全文
posted @ 2015-10-27 09:53 辰希小筑 阅读(1789) 评论(2) 推荐(1) 编辑
摘要:上篇总结了经典的23种设计模式,详细的解读后期会陆续的详细揭开。使用设计模式的根本原因就是为了增强代码的复用性和可维护性。而面向对象是实现代码复用的有效途径,所以这里有必要了解一下OO的基本思想和原则。面向对象设计的原则(OOD&OOP)主要分为两大类,一类是面向类的,另一类是面向包的。设计模式基本... 阅读全文
posted @ 2015-09-24 08:53 辰希小筑 阅读(1879) 评论(0) 推荐(5) 编辑
摘要:写在前面在软件工程中,设计模式(Design Patterns)是一种通用的、可重用的解决方案。在一个实际的软件开发的生命周期过程中,我们可以在DP这个宝库中反复寻找一个或者几个可以用于解决软件设计问题方法。其根本目的,就是为了实现了面向对象的SOLID原则,从而达到了代码复用、增加可维护性的目的。... 阅读全文
posted @ 2015-09-17 16:15 辰希小筑 阅读(714) 评论(1) 推荐(0) 编辑