摘要:
单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。 单一职责原则是最简单的面对对象设计原则,它用于控制类的粒度大小。在软件系统中,一个类(大到模块,小到方法)承担的职 阅读全文
摘要:
Denpendence Inversion Principle 特点是 高层模块不依赖底层模块'''两者都依赖于抽象''' 抽象不依赖于细节 细节应该依赖于抽象 --java中的具体体现是-- 模块间依赖通过抽象发生,实现类之间不直接产生依赖关系,其依赖关系通过接口或者是抽象关系产生 接口或抽象不依 阅读全文
摘要:
聚合与组合的区别 聚合个体脱离整体可以单独存在。组合个体不能脱离整体单独存在。依赖、关联和聚合、组合的区别依赖、关联:类之间的关系在同一层次上。聚合、组合:类之间是整体与部分的关系。 关联、聚合、组合只能配合语义,结合上下文才能够判断出来,而只给出一段代码让我们判断是关联,聚合,还是组合关系,则是无 阅读全文