![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 68
月光下的平方
求知若饥,虚心若愚。
展开
-
Java设计模式之单例模式
设计模式1.概述 设计模式其实就是前人解决问题所总结(所使用)的方法。被后人所整理的一些方法。2.单例设计模式A.概述 所谓单例是指一个类只能实例化一个对象。B.实现方式 1.定义私有静态成员变量(变量类型与当前自定义类型相一致) 2.私有化构造函数(避免直接实例化对象) 3.公共静态方法(用于返回示例对象)C.实现方式 1.懒汉式 2.饿汉式3.代码实现懒汉原创 2016-12-02 10:53:42 · 285 阅读 · 0 评论 -
java设计模式之建造者模式
一、定义讲一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。二、适用情况 1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2、当构造过程必须允许被构造的对象有不同的表示时三、角色原创 2017-05-05 23:54:52 · 233 阅读 · 0 评论 -
java设计模式之原型模式
原型模式是一种比较简单的设计模式,也非常的容易理解,属于创建型设计模式的一种,只实现一个接口,重写一个方法即可完成原型模式。那么我们就来看看吧。一、定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。二、适用情况创建一些大对象,比较耗时的对象的时候,可以使用原型模式提高创建对象的效率。三、原型模式实现1、实现Cloneable接口,在java中有一个Cloneable接口,它的作用只有原创 2017-05-06 16:19:08 · 559 阅读 · 0 评论 -
java设计模式之装饰者模式
一、定义装饰(decorate)模式又称为包装(Wrapper)模式,顾名思义,装饰模式就是对XXX进行包装,使其功能,职责更加完善;说白了就是给对象增加新的功能,是继承关系的一个替代方案。二、为什么要使用Decorator模式?我们通常来使用继承来实现功能的扩展,如果这些需要扩展的功能很繁多,那么势必会增加系统的复杂性,使程序显得十分的“臃肿”,耦合度很高,同时,使用继承实现原创 2017-02-27 11:05:32 · 456 阅读 · 0 评论