设计模式
文章平均质量分 77
dylanzhuang
这个作者很懒,什么都没留下…
展开
-
简单工厂模式
简单工厂模式使用案例鱼的做饭有很多,例如蒸、炖、炸等等。假设现在需要蒸一条鱼的,最直接的做法是创建SteamFish的实例,并执行其cook方法,代码如下:SteamFish.java:public class SteamFish { public void cook() { Log.d(MainActivity.TAG, "蒸鱼"); }}原创 2016-11-01 10:28:42 · 495 阅读 · 0 评论 -
工厂方法模式
工厂方法模式使用案例在简单工厂模式下,现在增加一种新的烹饪方式--油炸鱼,首先创建FryFish的实例,并实现Fish的接口,还需要修改工厂类CookFishFactory的方法,代码如下:FryFish.java:public class FryFish extends Fish { @Override public void cook() { Log.d(Main原创 2016-11-05 09:22:25 · 861 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式是给客户端提供一个接口,在客户端不必指定具体产品的情况下,可以创建多个产品对象。原创 2016-11-19 11:14:32 · 740 阅读 · 0 评论 -
单例模式
单例模式是一种最简单的设计模式,它的类图上只有一个类!尽管从类设计的角度来说它简单,但是实现上还是会遇到问题。请系好安全带,发车了!原创 2017-02-19 20:33:31 · 483 阅读 · 0 评论 -
观察者模式
观察者模式定义对象之间一对多的关系,当一个对象的状态发生改变时,能够自动通知与其关联的对象,该对象并刷新自己的状态。原创 2017-03-05 22:37:39 · 371 阅读 · 0 评论