![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 56
专注客户端技术
这个作者很懒,什么都没留下…
展开
-
UML关系图
UML关系图的含义: 实际上,有两种不同的 has-a 关系。一个对象可以拥有另一个对象,其中被包含的对象是包含对象的一部分——或者不是。下图 中,我表示出 Airport拥 Aircraft。Aircraft 并不是 Airport 的一部分,但仍然可以说 Airport 拥有 Aircraft,这种关系称为聚集。 另一种 has-a 关系是包含,被包含对象是包含对象的一部分原创 2013-04-15 13:01:47 · 835 阅读 · 0 评论 -
面向对象设计模式与原则 【转载】
设计模式简介 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。 -- Christopher Alexander 设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。 GoF23 种设计模式 历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了23种原创 2013-06-04 00:20:02 · 613 阅读 · 0 评论 -
(转载)如何将多种设计模式结合使用(有原代码)
原文来自:http://www.codeproject.com/Articles/6849/Design-Patterns-Implementation-in-a-Storage-Explor 介绍 目前已经有大部分关于“四人帮”设计模式的资料出版,然而大部分资料的例子都是按照某一种设计模式的方法设计单独完成的,而且这些例子的代码是不能和具有真正功能的实用程序相提并论的。本文的资源管理器程原创 2013-06-30 21:58:58 · 3054 阅读 · 0 评论 -
设计模式与程序框架
什么是模式 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域原创 2013-09-23 21:24:37 · 1804 阅读 · 0 评论 -
面向对象编程的六大原则
一、单一职责原则: 全称:“Single-Responsibility Principle” 说明:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,该变化会反映原创 2013-09-29 13:09:24 · 1868 阅读 · 0 评论 -
设计模式书籍推荐
1. 名称 : Head First Design Patterns 语言 : java 评论 : Jolt大奖得主,介绍了常见的十几种模式。我认为最好的模式入门书籍,内容生动,风格活泼。如果对模式了解较少,看这本书最合适不过,即使你水平不错,相信看了也会有收获。 推荐 : 五星 2. 名称 : 深入浅出设计模式(C++版) 语言 : C++ 评论 : 和上本书风格相似,语原创 2014-03-28 19:25:09 · 2136 阅读 · 0 评论