2017年4月26日

第四讲:工厂模式在开发中的运用

摘要: 运用面向对象的思想将加法运算封装起来. 如果不希望 Operation operation = new AddOperation(); new一个Operation那就使用简单工厂模式. 以下就是使用了简单工厂模式之后直接从工厂类里面获取AddOperation. Operation operati 阅读全文

posted @ 2017-04-26 17:10 绿茵好莱坞 阅读(117) 评论(0) 推荐(0) 编辑

第一讲:简单工厂模式

摘要: Apple和Banana具有共同的父类Fruit。工厂:它能够创建其他类的实例。 专门创建一个类FruitFactory来创建其他类的实例.FruitFactory创建其他类的实例的方法是静态方法. 这就是简单工厂模式的实现. FruitFactory:工厂角色 Fruit:抽象角色 Apple、B 阅读全文

posted @ 2017-04-26 08:39 绿茵好莱坞 阅读(153) 评论(0) 推荐(0) 编辑

第二讲:工厂方法模式

摘要: FruitFactory的第二种实现方式不符合开放封闭原则.对扩展开放,对修改关闭. 工厂方法模式完全符合开放封闭原则(OCP原则). 工厂方法模式的核心是抽象工厂类,简单工厂模式的核心是具体工厂类.工厂方法模式别名多态工厂模式. 开放封闭原则的开放:程序具有扩展性,封闭:以前的代码不需要修改. 工 阅读全文

posted @ 2017-04-26 08:35 绿茵好莱坞 阅读(105) 评论(0) 推荐(0) 编辑

第三讲:抽象工厂模式

摘要: 如果AppleFactory里面包含两个方法一个方法生产北方的苹果一个方法生产南方的苹果,那么如果多了一个生产温室的苹果那就要修改AppleFactory的源码了,不符合开放封闭原则.所以那就可以用一个具体工厂负责生产一个产品族(比如南方的产品族). 抽象工厂模式非常符合OCP原则/开放封闭原则.从 阅读全文

posted @ 2017-04-26 08:31 绿茵好莱坞 阅读(140) 评论(0) 推荐(0) 编辑

第三十一讲:UML类图(上)

摘要: 类名 成员变量:属性 成员函数:方法 访问权限-属性名-属性的类型 访问权限-方法名-返回值,还可以传递参数列表. 继承类的类图 JAVA里面类的访问权限只有两种:package(默认的访问权限)和public. 阅读全文

posted @ 2017-04-26 06:55 绿茵好莱坞 阅读(148) 评论(0) 推荐(0) 编辑

第三十讲:基础五迪米特法则

摘要: 为什么不要某人和陌生人直接说话呢就是避免某人和陌生人的耦合度比较高.要使这两个耦合变低才这样设计的. 依赖倒转原则是高层和底层模块依赖抽象模块.某人和抽象陌生人可以直接交互.有了里氏替换原则和依赖倒转原则,和抽象陌生人交互其实就可以与陌生人进行交互了. SomeOne紧密联系的是陌生人抽象.是一个抽 阅读全文

posted @ 2017-04-26 04:06 绿茵好莱坞 阅读(130) 评论(0) 推荐(0) 编辑

导航