设计模式
糖醋排骨不拿拿
这个作者很懒,什么都没留下…
展开
-
1.设计模式-----简单工厂模式
简单工厂模式 定义:(定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。) 简单来说:就是在工厂里面实例化对象,隐藏了对象的实现。 以一个计算器的代码为案例: //抽象运算类 public abstract class Operation { public abstract BigDecimal getResult(BigDecimal...原创 2018-07-30 11:08:06 · 139 阅读 · 0 评论 -
2.设计模式-----策略模式
策略模式(Strategy) 定义:(它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会直接影响到用算法的客户。) 模式分析: 策略模式是一种定义一系列算法的模式,完成的工作相同,只是由于实现不同,所以以相同的方式调用,减少了各种算法类与使用算法类之间的耦合。 策略模式可以封装任何类型的规则,实践过程中,只要在分析过程中听到以不同的时间运用不同...原创 2018-07-30 11:32:45 · 111 阅读 · 0 评论 -
0.设计模式-----六大基本原则
在学习设计模式之前,为了不让设计模式显得很模式,我们还必须了解一个东西,那就是程序设计六大原则。 这些原则是指导模式的规则,我会给一些原则附上一个例子,来说明这个原则所要表达的意思,注意,原则是死的,人是活的,所以并不是要你完完全全遵守这些规则,否则为何数据库会有逆范式,只是在可能的情况下,请尽量遵守。 单一职责原则(六大规则中的小萝莉,人见人爱...转载 2018-07-30 13:47:30 · 151 阅读 · 0 评论 -
3.设计模式-----装饰模式
装饰模式(Decorator) 定义:(动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活) 模式分析: 它把每个要装饰的功能放在单独的类中,并让这个类包装它要装饰的功能。 简单来说:不改变主类的前提下,给主类包裹一层,达到给主类添加新的功能 结构图: ...原创 2018-07-30 14:11:03 · 126 阅读 · 0 评论 -
跟着别人学设计模式-----(一)单例模式详解
作者:zuoxiaolong8810(左潇龙),转载自:http://www.cnblogs.com/zuoxiaolong/p/pattern2.html 上一章,我们学习了设计模式的概念,以及为什么要学习设计模式,还有在进行系统设计时应当遵守的六大原则,本章我们就来开始一一的学习GOF当中的二十三钟设计模式。 我一直在思考如何去诠释这...转载 2018-08-01 10:20:43 · 209 阅读 · 0 评论