简单工厂方法simple-factory 注:部分内容参考自《Head First设计模式》和GoF《设计模式:可复用面向对象软件的基础》 首先需要说明的是:简单工厂方法不是一种设计模式,它更像是一种编程习惯。 定义:简单工厂方法把变化的部分(即创建对象的细节)封装起来,即通过工厂类(Factory ...
分类:
其他好文 时间:
2018-05-21 00:06:34
阅读次数:
189
模式定义 建造者模式属于23种设计模式中的创建型模式,可以理解为创建对象的一种很好的方法。 所谓建造者模式就是 将组件和组件的组件过程分开,然后一步一步建造一个复杂的对象。 所以建造者模式又叫生成器模式。 建造者模式类图 模式结构 建造者模式包含如下角色 Builder:抽象建造者 Concrete ...
分类:
其他好文 时间:
2018-05-20 21:58:56
阅读次数:
191
前言 本博客介绍一种创建型模式:单例模式 这是一种比较容易理解的设计模式,可以理解为创建对象的一种很好的做法。可以尽量避免创建过多的对象,给JVM造成很大的负载。 应用场景 单例模式的一些应用场景: 1、比如数据连接类,这是需要经常调用的 2、网站访问量统计的服务类,需要多次调用 3、导出导入Exc ...
分类:
其他好文 时间:
2018-05-20 21:53:14
阅读次数:
192
现在我们对前端的讨论逐渐开始分化,一边是和交互有关的CSS、HTML,另一边开始关注前端的工程化。工程化在很大一部分在讨论的东西跟设计模式类似——其实设计模式本质上讨论的是可复用的面向对象框架。随着前端组件化程度越来越完善,我们应该对面向对象的方式如何解决问题或多或少有些了解,但如果我在一开始就来列 ...
分类:
其他好文 时间:
2018-05-20 20:14:36
阅读次数:
190
概述 建造者模式(Builder Pattern),是创造性模式之一,Builder 模式的目的则是为了将对象的构建与展示分离。Builder 模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程。 定义 将一个复杂对象的构建与它的表示分... ...
分类:
其他好文 时间:
2018-05-19 23:21:56
阅读次数:
214
一、前言 说起来设计模式,大家应该都耳熟能详,设计模式代表了软件设计的最佳实践,是经过不断总结提炼出来的代码设计经验的分类总结,这些模式或者可以简化代码,或者可以是代码逻辑开起来清晰,或者对功能扩展很方便…。 设计模式按照使用场景可以分为三大类:创建型模式(Creational Patterns)、 ...
分类:
其他好文 时间:
2018-05-19 13:52:44
阅读次数:
168
一、简单工厂模式介绍: 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 二、背景: 我们日常编程中,当 ...
设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模 ...
分类:
其他好文 时间:
2018-05-18 18:10:21
阅读次数:
138
js延迟加载 :defer和async、动态创建DOM方式(创建script,插入到DOM中,加载完毕后callBack)、按需异步载入js; 设计模式分几类?每一类又有几种模式? 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型 ...
分类:
其他好文 时间:
2018-05-17 23:20:40
阅读次数:
188
一、什么是建造者模式 Builder模式也叫建造者模式或者生成器模式, 是由GoF提出的23种设计模式中的一种。 Builder模式是一种对象创建型模式之一,用来 隐藏复合对象的创建过程,它把复合对象的创建 过程加以抽象,通过子类继承和重载的方式,动 态地创建具有复合属性的对象。 二、建造者模式的结 ...
分类:
其他好文 时间:
2018-05-13 15:03:04
阅读次数:
174