设计模式
coding_zhao
这个作者很懒,什么都没留下…
展开
-
大话设计模式(一)简单工厂模式
简单工厂模式就是解决不同场景下实例化对象的问题。问题场景:做一个简单的计算器功能,实现加减乘除的功能,要实现这个功能很简单,但是却又要使用到面向对象的方法,降低程序的耦合度,符合开闭原则,就没有想象中那么简单,demo如下:首先建立一个抽象的父类 Calculate,这个抽象的父类有一个计算的方法,这个方法是需要两个参数,而具体的子类的实现是由子类去做的,这样耦合度就降低了,也符合了...原创 2018-08-22 08:25:58 · 99 阅读 · 0 评论 -
大话设计模式(二)策略模式+简单工厂
策略模式定义了算法,分别封装起来,让他们之间可以相互替换,此模式让算法的变化不会影响到使用算法的用户/***定义一个抽象的父类,包含一个抽象的算法Amethod*/public abstract class Strategy { public abstract void Amethod(); }/***A类用A的实现去实现算法A*/public class Con...原创 2018-09-20 23:20:23 · 163 阅读 · 0 评论