「有且仅有」

闻道有先后,术业有专攻,如是而已

观察者模式 Observer Pattern

父博文地址:设计模式 - Design Patterns 一、是什么 定义: 观察者模式定义了对象之间的「一对多依赖」,当一的对象改变时,它所有的依赖者都能够收到通知。 行为: 一对多依赖中,「一」的一方保存所有「多」的一方的实例。 二、实例 1. 类图的实现 Subj...

2018-05-27 13:23:59

阅读数:111

评论数:1

装饰者模式 Decorator Pattern

一、是什么 问题 使用继承是静态的扩展: 随着系统功能增多造成了类数量指数级增加。 且基类的功能并不适用于所有子类。 寻找一个设计模式原则 开闭原则:类应该对扩展开放,对修改关闭。换句话说:在不修改类的前提下扩展类。 装饰者模式定义 动态的将责任附加到对象 上。若要扩展功能,装饰者提供...

2018-05-27 08:46:53

阅读数:88

评论数:0

工厂方法 Factory Method

父博文地址:设计模式 - Design Patterns 一、是什么? 作用 当我在超类中写操作产品的业务逻辑,而想把创建产品的行为推迟到子类时,我可以使用工厂方法。 将客户(超类中的业务代码)和具体创建对象的代码解耦。 行为 工厂方法利用继承,把创建对象的工作推迟到子类(...

2018-05-20 14:09:55

阅读数:108

评论数:0

抽象工厂 Abstract Factory

父博文地址:设计模式 - Design Patterns 一、是什么? 作用: 当我需要创建一个产品家族(很多产品)时,我可以使用抽象工厂。 客户通过抽象接口来创建产品家族,而不需要知道实际产出的具体产品类型。 实现了解耦客户和具体产品。 行为 定义一个抽象工厂接口,每个抽...

2018-05-20 13:49:17

阅读数:106

评论数:0

简单工厂 Simple Factory

父博文地址:设计模式 - Design Patterns 一、是什么? 简单工厂(通常也被称为“工厂模式”)并不属于GoF的23个设计模式,是另外的一个被广泛运用的设计模式。 作用:分离客户和实际创建对象的代码。 行为:将创建对象的代码搬到一个新的类 - 称为简单工厂类,提供成员方...

2018-05-19 22:53:50

阅读数:117

评论数:0

全角和半角

一、是什么? 「全角」和「半角」是指计算机中CJK 字符的显示格式。(读完全文就可知,这是个不算太严谨但可以稍加补充解释,就能严谨的定义) 字符存储空间 在计算机字符被设计时,西方字符,例如拉丁字母、符号和数字都被归位到了「1字节」所能表示的「256」个空间中,这表现在「ASCII」字符集...

2018-05-12 23:31:57

阅读数:234

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭