随笔分类 -  设计模式

something about design patterns
摘要:转自:http://blog.csdn.net/GOALSTAR/article/details/3735612要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,其适应性、灵活性、稳定性都比较好。当已有软件系统需要增加新的功能时,不需要对作为系统基础的抽象层进行修改,只需要在原有基础上附加新的模 阅读全文
posted @ 2014-03-12 10:15 time4cnblogs 阅读(180) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/maybehelios/article/details/2038685类之间的关系1.种类:Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2.其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3.Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间 阅读全文
posted @ 2014-03-04 09:04 time4cnblogs 阅读(311) 评论(0) 推荐(0)
摘要:Something about UML:统一建模语言(UML,英语:Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML集成了Booch,OMT和面向对象软件工程的概念,将这些方法融合为单一的,通用的,并且可以广泛使用的建模语言。UML打算成为可以对并发和分布式系统的标准建模语言。UML并不是一个工业标准,但在Object Manage 阅读全文
posted @ 2014-02-25 09:55 time4cnblogs 阅读(1075) 评论(0) 推荐(0)
摘要:什么是设计模式。 Christopher Alexadner 说过:“每一个模式描述了一个再我们周围不断重复发生的问题,以及该问题的解决方案的核心。”! 设计模式的四个基本要素: 1.模式名称(pattern name):一个助记名,它用以两个词来描述模式的问题、解决方案和效果。 2.问题(problem):描述了应该在何时使用模式。 3.解决方案(solution):描述了设计的组成成分,他们之间的相互关系及各自的职责和协助方式。 4.效果(consequendes):描述了应用的效果及使用模式应权衡的问题。描述设计模式 1.模式名和分类:模... 阅读全文
posted @ 2014-02-15 16:47 time4cnblogs 阅读(635) 评论(0) 推荐(0)