设计模式
黎明
no risk no fun
展开
-
设计模式含义与理解
创建型模式: 单例模式:若所需资源只需要封装在一个对象里面,则可以使用此模式 工厂模式:将所需对象的创建委托给专门的创建工厂 抽象工厂模式:增加抽象产品类族的创建工厂 原型模式:用于克隆对象时使用,序列化或是实现Cloneable接口 建造者模式:对所需子组件对象进行产生和组装 结构型模式: 代理模式:将一个对象需要委托的功能交给代理对象处理,或是功能需要改造 装饰模式:对已存在的对象进行功能的包...原创 2019-04-26 14:21:28 · 554 阅读 · 0 评论 -
设计模式的六大原则
总原则:开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。 1、单一职责原则 不要存在多于一个导致类变更的原因,也就是...转载 2019-04-26 14:29:25 · 87 阅读 · 0 评论 -
GOF23种设计模式之单例模式
饿汉式 package com.liming.singleton; import java.io.*; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.util.concurrent.CountDownLatch; public class...原创 2019-04-24 16:01:29 · 159 阅读 · 0 评论