07 2021 档案

摘要:1、用途 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。属于结构型模式,提供了一种减少对象数量从而改善应用所需的对象结构的方式。 2、意图 运营共享计算有效地支持大量细粒度的对象。 3、主要解决 在存在大量对象时,有可能会造成内存溢出,我们把其他 阅读全文
posted @ 2021-07-31 14:24 it-小林 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1、定义 外观模式(Facade)模式又叫门面模式,是一种通过为多个复杂的子系统提供应该一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有应该统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。 在日常的编码工作中。我们使用外观模式的例 阅读全文
posted @ 2021-07-29 11:33 it-小林 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1、简介 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象。用来表示部分以及整体层次。这周类型的设计模式属于结构型模式,创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类,提供了修改相同对象组的方式 阅读全文
posted @ 2021-07-28 19:46 it-小林 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1、意图 动态给一个对象添加一些额外的职责。比如增加功能,装饰模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。 2、适用场景 (1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责; (2)当不能采用继承方式对系统进行扩展或者采用继承不利于系统的扩展和维护时,第一种 阅读全文
posted @ 2021-07-28 12:25 it-小林 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1、定义 桥接模式是将抽象部分与它的实现部分分离,使它们都对立地变化。它是一种对象结构模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 2、优劣分析 (1)好处分析 桥接模式类似于多继承方案,但是多继承方案违背了类的单一职责原则,复用性比较差,类的个数也非常多 阅读全文
posted @ 2021-07-21 20:26 it-小林 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1、定义 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类的可以一起工作。 2、角色分析 目标接口:客户所期待的接口,目标可以是具体的或者抽象的类,也可以是接口。 需要适配的类:需要适配的类或适配者类。 适配器:通过包装一个需要适配的对象,把原 阅读全文
posted @ 2021-07-20 21:13 it-小林 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1、简介 原型模式使用原型实例指定创建对象的种类,并且通过拷贝原型对象创建新的对象。提供了应该通过已存在对象进行新对象创建的接口clone。原型模式实际上就是从一个对象再创建另外一个可定制的对象,并且不需要知道创建的细节。在初始化的信息不发生变化的情况下,克隆是最好的办法,既隐藏了对象创建的细节,又 阅读全文
posted @ 2021-07-17 21:00 it-小林 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1、建造者模式也属于创建型模式,提供了一个创建对象的最佳方式。定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、主要作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象( 阅读全文
posted @ 2021-07-14 20:00 it-小林 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1、定义:抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无法指定它们具体的类。 2、适用场景: 客户端(应用层)不依赖于产品类实例如何被创建; 强调一个系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量的重复代码; 提供一个产品类的库,所有的产品以同样的接口出现,从而使得客户 阅读全文
posted @ 2021-07-11 16:35 it-小林 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1、作用:实现了创建者呵调用者的分离。 2、详细分类 简单工厂模式 工厂方法模式 抽象工厂模式 3、OOP七大原则 开闭原则:一个软件的实体应当对扩展开放,对修改关闭 依赖倒转原则:对接口编程,不应该对实现编程 迪米特法则:不要和模式人说话 4、核心本质 (1)实例化对象不使用new,用工厂方法代替 阅读全文
posted @ 2021-07-06 17:54 it-小林 阅读(100) 评论(0) 推荐(0) 编辑
摘要:饿汉式,DCL懒汉式 1、饿汉式单例 /** * 饿汉式单例 * @author it-小林 * @date 2021年07月05日 9:05 */ public class HungryPattern { //可能会浪费空间,开辟了空间,却没有使用 private HungryPattern(){ 阅读全文
posted @ 2021-07-05 20:43 it-小林 阅读(98) 评论(0) 推荐(0) 编辑
摘要:一、什么是设计模式 1、设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 2、诞生:1995年,GoF(Gang of Four,四人组/四人帮)合作出版了《 阅读全文
posted @ 2021-07-05 08:58 it-小林 阅读(71) 评论(0) 推荐(0) 编辑

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