上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 144 下一页

2017年4月21日

第十六讲:适配器模式

摘要: 笔记本电脑有一个电源适配器,笔记本的工作电压是18V或者是20V.家常用电是220V. 应用场景:客户端需要调用一个组件,但是这个组件可能还不大成熟.以后随时可能替换成另外一个组件.客户端通过适配器(Adapter)调用外部组件(Current)的方法,而且客户端直接调用外部组件(Current)的 阅读全文

posted @ 2017-04-21 11:58 绿茵好莱坞 阅读(142) 评论(0) 推荐(0) 编辑

第十五讲:桥接模式

摘要: //违反了开放封闭的原则 //如果增加了一种发动机规格,Bus又要修改了.Car的代码也要修改.//另外如果接口定义的发动机规格Bus没有,为了保持接口的统一性不得不给Bus一个空的实现.这也是非常不好的. Car(抽象)持有Engine(发动机)(行为)的引用,这就是聚合.Car和Engine都有 阅读全文

posted @ 2017-04-21 07:23 绿茵好莱坞 阅读(111) 评论(0) 推荐(0) 编辑

2017年4月20日

第十四讲:组合模式

摘要: 组合模式的核心是树,数据结构里面的树. 接口:Component.Component是斜写的,在UML里面斜写就表示是一个抽象类.add()增加节点,remove()移除节点,getChild()获得它的子节点. Component可以是抽象类,也可以是一个接口,Leaf是叶子,Composite是 阅读全文

posted @ 2017-04-20 20:15 绿茵好莱坞 阅读(126) 评论(0) 推荐(0) 编辑

第十三讲:外观模式

摘要: Facade把子系统的功能都包含进来了,这些子系统都有一个doSomething(),来给Client1和Client2调用的. 缺点是客户端是直接调用这些功能模块的. 阅读全文

posted @ 2017-04-20 17:27 绿茵好莱坞 阅读(121) 评论(0) 推荐(0) 编辑

第十二讲:代理模式

摘要: 我们去买书可以看做的是代理模式.书都是由出版社印刷出来的.但是我们买书不会去出版社买,而是通过出版社的代理:书店.我们看作是客户端,当当是代理对象,出版社是被代理对象. 这是代理模式的意义. 这是UML的结构图,一个类图. Client是客户端.Subject是抽象主题角色.它是真实主题与代理主题的 阅读全文

posted @ 2017-04-20 14:30 绿茵好莱坞 阅读(125) 评论(0) 推荐(0) 编辑

第十一讲:享元模式

摘要: 享元,享,就是分享,元,就是数据.共享数据减少内存占用. Flyweight:轻量级.享元模式的核心就是享元工厂.享元模式在后面Java EE学到的自定义连接池的原理是一样的. 再做一个应用。 抽象享元角色Person 具体享元角色Teacher 阅读全文

posted @ 2017-04-20 10:45 绿茵好莱坞 阅读(153) 评论(0) 推荐(0) 编辑

第九讲:策略模式

摘要: Strategy:算法的抽象,比如说加密算法. ConcreteStrategy:算法的具体实现,比如说MD5加密,或者是MDS加密. Context是由外部环境决定的,意思是Context是由客户决定的. 再做一个例子,商家要促销,打八折,或者是满一百送二十,满两百送多少... 两种算法的公共部分 阅读全文

posted @ 2017-04-20 08:22 绿茵好莱坞 阅读(117) 评论(0) 推荐(0) 编辑

2017年4月19日

工厂模式

摘要: package cn.itcast.factory; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.lang.reflect.Constructor; import java.lang.reflect.Field; impo... 阅读全文

posted @ 2017-04-19 17:13 绿茵好莱坞 阅读(127) 评论(0) 推荐(0) 编辑

观察者设计模式

摘要: package cn.itcast.observer; //人 是要根据天气做出相应的处理的。"晴天","雾霾","刮风","冰雹","下雪" //天气怎么来呢? //public class Emp { public class Emp implements Weather{ String name; public Emp(String name) { ... 阅读全文

posted @ 2017-04-19 16:57 绿茵好莱坞 阅读(248) 评论(0) 推荐(0) 编辑

day38 21-今天的内容总结

摘要: 以前我们在web层里面去调Service再在Service里面去调DAO是一路new过去的,在web层里面new Service,然后在Service里面new DAO.每次你都需要主动去找这个对象。但是现在Spring把这个对象弄好了交给你了给你送过来了。你想用它就用一下。你不需要去主动找那个类了 阅读全文

posted @ 2017-04-19 09:37 绿茵好莱坞 阅读(97) 评论(0) 推荐(0) 编辑

上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 144 下一页

导航