![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
roc_lpy
不争,不露,不显
展开
-
设计模式6+1原则
设计模式的目的在项目开发过程中,我们面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战。设计模式是为了让程序具有更好的:代码重用性(相同功能的代码,不用多次编写)可读性(编程规范性,便于阅读和理解)可扩展性(新增功能,方便可维护)可靠性(新增功能,对原有功能没有影响)使程序呈现高内聚,低耦合的特性设计模式常用的七大原则1)单一职责原则基本介绍【Single Responsibility Principle】对类来说,即一个类应该只负责一项职责。原创 2020-11-17 15:12:07 · 297 阅读 · 0 评论 -
【设计模式 | JAVA】之 原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。原型模式的定义与特点原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。主要解决:在运行期建立...原创 2020-08-18 16:39:00 · 213 阅读 · 0 评论 -
【设计模式 | JAVA】之 工厂方法模式
工厂模式(Factory Pattern)提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。模式的定义与特点工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单原创 2020-08-18 16:46:08 · 143 阅读 · 0 评论 -
【设计模式 | JAVA】之 单例模式
本文源码已收录GIT:Design-Pattern为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式可以避免一个全局使用的类被频繁地创建和销毁。单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。特点:单例类只有一个原创 2020-07-31 15:33:21 · 160 阅读 · 0 评论 -
【设计模式 | JAVA】总述
设计模式的学习主要参考知乎-外太空的程序猿 -java|设计模式详解(最全)设计模式就是对代码进行高层次抽象的总结,一、设计模式的分类总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介原创 2020-07-31 15:33:10 · 146 阅读 · 0 评论