![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Black1499
这个作者很懒,什么都没留下…
展开
-
10分钟快速学习Java单例模式
概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例...原创 2018-08-14 18:38:31 · 225 阅读 · 0 评论 -
构建者模式——封装返回对象
一、概述建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。三个角色:建造者、具体的建造者、监工、使用者(严格来说不算)建...原创 2018-12-18 09:13:51 · 543 阅读 · 0 评论 -
JAVA中的代理模式
一、概述代理模式(Proxy Pattern),简单来说就是一个类代表另一个类的功能,属于结构型设计模式。主要意图是是为一个对象提供一种代理来控制对这个对象的访问。这样做有一个好处就是:原对象可以只保留核心业务,其他的功能实现,可以放到代理对象中去,确保原对象不会被污染。举个简单的例子:如果一位明星开演唱会,原对象就是唱歌的这位明星,但是他的经纪人(代理对象)来安排这场演唱会的所有工作,只是...原创 2018-12-19 08:29:17 · 454 阅读 · 0 评论 -
设计模式六大原则
1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则是面向对象...原创 2018-12-19 08:48:03 · 166 阅读 · 0 评论 -
工厂模式
一、概述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。简单理解就是把所有的对象扔到一个容器中,想要什么就直接从里面拿到即可。二、简单工厂接口public interface Colors { void display();}实现类Bluepublic class Blue...原创 2019-02-15 08:35:22 · 209 阅读 · 0 评论