Java设计模式
心中无设计模式,代码亦无设计模式——设计模式处处可见。
chun_soft
再忙也不要忘记学习!
展开
-
Java设计模式——六大设计原则
1、概述设计原则则是设计模式所遵循的规则,设计模式就是实现了这些原则,从而达到了代码复用、增加可维护性的目的。2、六大设计原则2.1 单一职责原则(Single Responsibility Principle - SRP)单一职责原则(SRP:Single responsibility principle)又称单一功能原则,它规定一个类应该只有一个发生变化的原因。所谓职责是指类变化的原...原创 2019-06-24 20:30:11 · 1056 阅读 · 0 评论 -
Java设计模式—单例模式
1、简介Ensure a class has only one instance, and provide a global point of access to it.( 确保某一个类只有一个实例, 而且自行实例化并向整个系统提供这个实例。 )单例模式通用类图如图所示:Singleton类称为单例类, 通过使用private的构造函数确保了在一个应用中只产生一个实例, 并且是自行实例...原创 2019-07-10 20:27:31 · 490 阅读 · 0 评论 -
Java设计模式——工厂方法模式
文章目录1、简介2、推荐实现案例3、优缺点3.1 优点4、应用场景5、注意事项6、拓展6.1 缩小为简单工厂模式6.2 升级为多个工厂类6.3 替代单例模式6.4 延迟初始化7、最佳实践1、简介Define an interface for creating an object,but let subclasses decide which class to instantiate.Fac...原创 2019-07-15 22:26:11 · 802 阅读 · 0 评论 -
Java设计模式——代理模式
1、简介代理模式( Proxy Pattern) 是一个使用率非常高的模式, 其定义如下:Provide a surrogate or placeholder for another object to control access to it.( 为其他对象提供一种代理以控制对这个对象的访问。)举打游戏的例子来说明:定义一个接口IGamePlayer,是所有喜爱网络游戏的玩家,然...原创 2019-08-22 09:16:57 · 956 阅读 · 0 评论 -
Java设计模式——模版方法模式
1、简介Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.TemplateMethod lets subclasses redefine certain steps of an algorithm without changing the algorithm’s str...原创 2019-09-05 20:04:09 · 401 阅读 · 0 评论