随笔分类 - 设计模式
摘要:在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象经常面临着剧烈的变化,但是它却拥有比较稳定的借口。
假设有这样的一个场景,有一个汽车类和一个汽车测试框架类,汽车测试框架负责对汽车来进行测试,通常情况下我们会想下面这样写。
阅读全文
摘要:在软件系统中,有时侯面临着一个复杂对象的创建工作,这个发展对象通常是由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂的对象的各个部分经常面临着巨大的变化,但是将他们组合起来的算法相对稳定。
阅读全文
摘要:在软件系统中经常面临着一系列相互依赖的对象的创建的工作,同时由于需求的变化,往往存在着更对系列对象的创建。
阅读全文
摘要:保证在系统中只存在一个实例,这样才能保证逻辑的正确性和良好的效率。
阅读全文
摘要:设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。
面向对象的设计模式描述了面向对象设计过程中,在特定场景下类与相互通讯的对象之间常见的组织关系。
阅读全文
摘要:说起设计模式,不得不提的是GoF23种设计模式,这些设计模式是在历史性的一本经典著作《设计模式:可复用面向对象软件的基础》被描述的,这本书的四位作者并称为Gang of Four(GoF) 。由于这本书极具影响力,所以我们通常所说的设计模式就隐含地表示为“面向对象设计模式”,但这并不意味着“设计模式”就等同于“面向对象设计模式”。
阅读全文