随笔分类 -  设计模式

摘要:一、什么是原型模式 Prototype模式是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。使用Prototype模式创建的实例,具有与原型一样的数据。二、原型模式的特点1. 由原型对象自身创建目标对象。也就是说,对象创建这一动作发自原型对象本身。2.目标对象是原型对象的一个克隆。也就 阅读全文
posted @ 2020-10-14 23:25 杨斌_济南 阅读(127) 评论(0) 推荐(0) 编辑
摘要:一、什么是单例模式 单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。 其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 二、为什么要使用单例模式呢? 在应用系 阅读全文
posted @ 2020-10-12 15:53 杨斌_济南 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、什么是抽象工厂模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 二、产品族和产品等级结构 二、模式中包含的角色及其职责 1.抽象工厂(Creator)角色抽象工厂模式的 阅读全文
posted @ 2020-10-09 17:05 杨斌_济南 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、什么是工厂方法模式 工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式 阅读全文
posted @ 2020-10-09 16:04 杨斌_济南 阅读(356) 评论(0) 推荐(0) 编辑
摘要:一、什么是简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 二、模式中包含的角色及其职责 1.工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用, 阅读全文
posted @ 2020-10-09 15:04 杨斌_济南 阅读(279) 评论(0) 推荐(0) 编辑
摘要:注:学习“C#面向对象设计模式纵横谈”的笔记每个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。--Christopher Alexander设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。 阅读全文
posted @ 2012-07-28 09:27 杨斌_济南 阅读(310) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示