
设计模式
morris131
这个作者很懒,什么都没留下…
展开
-
设计模式的概念
设计模式的概念设计模式是什么它是一套理论,由软件界的先辈们GOF总结出的一套可以反复使用的经验,它可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。做软件的人都知道需求是最难把握的,我们可以分析现有的需求,预测可能发生的变更,但是我们不能控制需求的变更。问题来了,既然需求的变更是不可控的,那如何拥抱变化呢?幸运的是,设计模式给了我们指导。设计模式的来源Go F(“四人帮”Gang原创 2016-11-03 19:05:41 · 2655 阅读 · 0 评论 -
单一职责原则
单一职责原则概念定义单一职责原则(Single Responsibility Principle,简称是SRP):应该有且仅有一个原因引起类的变更。通俗的说,即一个类只负责一项职责。问题来源类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生 改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发 生故障。解决方案遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P原创 2016-11-03 19:19:26 · 2487 阅读 · 0 评论 -
里氏替换原则
里氏替换原则概念定义里氏代换原则(Liskov Substitution Principle):所有引用基类的地方必须能透明地使用其子类的对象。问题来源有一功能P1,由类A完成。现需要将功能P1进行扩展,扩展后的功能为P,其中P由原有功能P1与新功能P2组成。新功能P由类A的子类B来完成,则子类B在完成新功能P2的同时,有可能会导致原有功能P1发生故障。解决方案当使用继承时,遵循里氏替换原则。类B继原创 2016-11-03 19:24:07 · 2938 阅读 · 0 评论