摘要: 抽象工厂模式: 书中通过小菜的公司因为新的项目需求,需要将原来的SQL SERVER改为Access,而引出需求。写一个数据访问(“新增用户”,“得到用户”),假设只有name和Id 两个字段。 未使用设计模式代码: 用户类public class User { private String n... 阅读全文
posted @ 2017-04-16 20:17 Will_Don 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 观察者模式: 书中通过小菜描述同事在公司看股票行情,并请求前台帮忙在老板回来时提醒同事,引出需求。将前台通知同事老板回来的事写成程序。 未用模式实现: 1 //前台类 2 public class Secretary { 3 private List<StockObserver> observers 阅读全文
posted @ 2017-04-16 16:21 Will_Don 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 建造者模式(Builder): 将一个复杂对象的构建与他的表示分离,使同样的构建过程可以创建不同的表示。 建造者模式UMl类图: 建造者模式简单代码实现: 具体产品类 public class Product { //产品部件 private List parts = ... 阅读全文
posted @ 2017-04-16 14:31 Will_Don 阅读(197) 评论(0) 推荐(0) 编辑