
设计模式
Jalon007
臣之所好者道也进乎技矣.始臣之解牛之时所见无非牛者.三年之后未尝见全牛也.
展开
-
rxJava笔记
rxJava 笔记 通熟易懂原创 2016-12-30 18:11:06 · 418 阅读 · 0 评论 -
设计模式分类
设计模式是什么克里斯托弗·亚历山大说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题解决方案的核心。” 设计模式的四个基本要素: 1.模式名称:对模式解决的问题和模式解决方案的简略描述 2.问题:描述了模式的适用场景。 3.解决方法:描述了设计模式的组成成分,以及他们之间的各自职责和相互关系。 4.效果:描述了应用的效果以及模式应当权衡的问题。模式分类创建型创建型模式原创 2016-08-16 15:19:10 · 516 阅读 · 2 评论 -
设计原则
单一职责原则 定义 一个类只负责一项职责,不要存在多于一个导致类变更的原因。 描述 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T原创 2016-08-12 17:36:06 · 447 阅读 · 0 评论 -
UML类图与类的关系详解
类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。泛化(Generalization)继承关系,子承父业是对象之间耦合最大的一种关系。 在类图中使用带三角箭头的实线表示,箭头从子原创 2016-08-05 16:33:31 · 386 阅读 · 0 评论 -
Singleton单例模式
Singleton 是对全局变量的取代策略 作用:保证一个类只能有一个实例,并提供一个全局唯一的访问点。 仅有一个实例:通过类的静态成员变量来体现。 提供访问它的全局访问点:访问静态成员变量的静态成员函数来体现。 《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。 单例模式通过类本身来管理其唯原创 2014-11-21 15:55:53 · 931 阅读 · 0 评论