- 博客(4)
- 收藏
- 关注
转载 设计模式之状态模式
转载地址:https://www.cnblogs.com/chenssy/p/3280212.html在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。 当你第一眼看到这个系统的时候你就看出来了这是一个状态图,每个框框都代表了房间的状态,箭头表示房间状态的转换。分析如下:房间有三个状态:空闲...
2018-12-24 22:14:09 165
原创 设计模式之代理模式
代理模式(Proxy) 代理模式是对象的结构模式。 代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式类图 代理模式角色 抽象主题角色(Subject):声明真实主题和代理主题的共同接口,这样就可以使用真实主题的地方都可以使用代理主题。 代理主题角色(Proxy):
2018-01-25 10:45:56 94
原创 设计模式之装饰者模式
装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。 装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。 装饰模式可以在不创造更多子类的情况下,将对
2018-01-10 11:14:16 119
原创 设计模式中用到的规则
1、单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。此原则的核心就是解耦和增强内聚性。将不同的职责封装到不同的类或模块中。2、开闭原则(OCP:Open Closed Principle)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一。
2018-01-08 15:38:59 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人