
设计模式
设计模式
园长的牧歌
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之抽象工厂模式
0.阐述工厂方法模式是一类产品的生产,如:畜牧场只养动物,电视机厂只生产电视机。同种类称为同等级,也就是说工厂方法模式只产生同等级的产品,但现实生活中许多工厂是综合性工厂,能产生多等级的产品,如:农场里既养动物又养植物。小米既生产手机也生产空调、门锁、电视、笔、杯子。抽象工厂是生产同一个产品族的不同等级产品1.定义抽象工厂模式:是为访问类提供一个创建一组相关或相互依赖的对象的接口,且...原创 2019-10-15 10:46:29 · 243 阅读 · 0 评论 -
设计模式之工厂方法模式
0.阐述在现实生活中社会分工越来越细,越来越专业化。各种产品有专门的工厂生产,彻底告别了自给自足的小农经济时代,这大大缩短了产品的生产周期,提高了生产效率。同样,在软件开发中能否做到软件对象的生产和使用相分离呢?能否在满足“开闭原则”的前提下,客户随意增删或改变对软件相关对象的使用呢?1.定义与特点定义一个创建产品对象的工厂接口,将产品创建工作推迟到具体子工厂类中。这满足创建型模式中所要求...原创 2019-10-14 10:34:57 · 159 阅读 · 0 评论 -
设计模式之原型模式
0.阐述在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多孙悟空一样简单。1.定义用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象(我的理解:就是复制过来改变部分值后成为相似的新对象)。用这种方式创建对象非常高效,根本无需知道创建对象的细节。...原创 2019-10-12 13:59:39 · 110 阅读 · 0 评论 -
设计模式之单例模式
1.定义单例模式:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如:Windows中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示的内容不一致。2.特点只有一个实例对象该单例对象必须有单例类自行创建单例类对外提供一个访问该单例的全局访问点3.实现单例模式的实现方式有两种:懒汉模式和饿汉模式懒汉模式简介:类...原创 2019-10-11 14:50:07 · 160 阅读 · 0 评论