设计模式
鲸落1024
这个作者很懒,什么都没留下…
展开
-
简单工厂模式
简单工厂模式:顾名思义就是一个工厂,其它类由该工厂生产出来例如: public class FruitFactory {//这是一个工厂类}有了工厂就要有产品定义2个水果类public class Apple{}public class Oragle{}有了产品了,简单工厂类一般情况下产品会有一个共同的父类创建一个接口public interface Fruit{ public void原创 2016-05-16 22:57:09 · 308 阅读 · 0 评论 -
工厂方法模式
工厂方法模式被称为多态模式,也就是创建一个工厂接口,将实现创建产品的方法交由其子类去实现代码示例: 创建一个工厂接口 public interface FruitFactory { public Fruit getFruit(); } 然后创建它的子类去实现它 public class AppFactory implements FruitFactory { @Override原创 2016-05-17 22:25:17 · 289 阅读 · 0 评论 -
开放封闭原则(ocp)
一.开放封闭原则(ocp)1.软件实体(类,函数)应该是可以扩展的,但是不可修改- “对于扩展是开放的”行为是可以扩展的,当应用的需求改变时,可以对模块进行扩展,使其具有满足那些改变的新行为,可以改变模块的功能 - “对于更改是封闭的”对模块行为进行扩展时,不必改动模块的源代码, 2.ocp的手段:抽象化: 3.ocp实现:a.封装变化 -什么会变化?封装 1.数据库模式 2.硬件变化 3.数据原创 2017-08-12 18:16:56 · 601 阅读 · 0 评论