
设计模式
木子汐myt
这个作者很懒,什么都没留下…
展开
-
四、建造者模式
建造模式的本质: 分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况下使用。 由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就实现了构建算法、装配算法的解耦,实现了更好的复用。 适用场景: 建造的对象,被建造...原创 2020-03-31 13:14:39 · 99 阅读 · 0 评论 -
二、工厂模式(简单工厂模式+工厂方法模式+抽象方法模式)
工厂模式 简单工厂模式 工厂方法模式 抽象工厂模式原创 2020-03-30 23:57:32 · 465 阅读 · 1 评论 -
一、单例模式
一、单例模式 (5种) 核心作用 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点(公共的访问方法)。 常见应用场景 1.Windows的Task Manager(任务管理器)就是典型的单例模式 2.Windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程种,回收站一直维持着仅有的一个实例 3.项目中,读取配置文件的类,一般也只有一个对象。没有必要每...原创 2020-03-30 11:05:45 · 141 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式(Abstract Factory Pattern) 它提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。 与之工厂模式相比,只是在其上增加了一层抽象的概念。 抽象工厂是一个父类工厂,可以创建其他工厂类。故,也叫它"工厂的工厂"。 一、抽象工厂模式 ①简单例子: 假设我们有 A、B 两个厨房。每个厨房拥有的餐具和食品都不一样,但是用户搭配使用的方式,比如刀子和苹果、杯子和牛奶...原创 2019-10-26 22:48:13 · 178 阅读 · 0 评论 -
工厂模式
工厂模式 在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。 特点:在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是使用一个共同的接口来指向新创建的对象。 工厂模式通常分为: **·**普通工厂模式 **·**多个工厂方法模式 **·**静态工厂方法模式 简单例子:-(领会思想) 用工厂模式来创建人。 先创建一个男人,他每天都 “说话、走路”,然后我们再创建一个女人,她每天...原创 2019-10-26 20:20:27 · 128 阅读 · 0 评论