摘要: 直接上课上的例子,我们购物后需要支付,支付方式可以有多种:支付宝,微信... 阅读全文
posted @ 2018-03-15 17:21 懒企鹅 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.runoob.com/design pattern/template pattern.html 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 主要解决:一些方法通用,却在每一个子类都重 阅读全文
posted @ 2018-03-15 16:56 懒企鹅 阅读(259) 评论(1) 推荐(0) 编辑
摘要: 举个栗子: 笔记本要充电,电压必须稳定在20V左右,家用电压是220V左右,直接接上大概会爆掉。这就需要电压适配器。 package com.xh.pattern.adapter; / 没有适配器的电脑 Created by root on 3/15/18. / public class Compu 阅读全文
posted @ 2018-03-15 16:39 懒企鹅 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 这是Tom老师课上的总结: 在上一篇 抽象工厂中: 也可以说是委派模式 设计模式本来就是抽象的概念,有时不能很明确的区分(往往一段代码有几种设计模式),其目的是便于扩展和维护,达到目的是关键,没有必要去纠结属于什么 阅读全文
posted @ 2018-03-15 15:19 懒企鹅 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 简单工厂 简单工厂是一个工厂可以生产各种产品,用户只需要得到这个工厂就可获得需要的产品 优点:对用户友好 缺点:工厂分工不明确导致逻辑复杂 工厂方法 工厂方法是为了弥补简单工厂的分工不明改进的 优点:工厂分工明确,逻辑简单 缺点:用户需要找到对应的工厂才能获得产品,对用户不友好 抽象工厂 抽象工厂是 阅读全文
posted @ 2018-03-15 11:40 懒企鹅 阅读(180) 评论(0) 推荐(0) 编辑