常用设计模式
huiyong_zhou
这个作者很懒,什么都没留下…
展开
-
简单工厂模式
所谓工厂,就是用来生产产品的地方,使用简单工厂模式的好处就是可以不用去实例化具体类,比如你有bird类,duck类,如果你要使用其中的方法,那么你就要去实例化所有的类才能去调用,这样不易于扩展。如果我们直接抽象出一个类,里面有fly、speak,walk等方法,这样做起来岂不是很方便,请看如下代码: //这个就是简单工厂抽象类 package com.hy.simple_factory原创 2017-08-07 09:38:53 · 215 阅读 · 0 评论 -
工厂模式
上一篇我写了简单工厂模式,我们来分析下简单工厂的优缺点,首先简单工厂是把各个种类的共同方法都抽象进来,然后再让子类去覆盖,这样的好处是对于那些只需要这些简单方法来说很实用,但是如果需要再增加一个方法怎么办?就需要修改抽象工厂类,那么这就违反了开放封闭原则,不便于扩展,而且修改源代码容易出错,如下抽象工厂解析图: 代码实现: 抽象工厂 package com.hy.abstract_f原创 2017-08-07 09:40:40 · 203 阅读 · 0 评论