摘要: 场景: -- 客户到银行办理业务 1:取号排队 2:办理具体现金/转账/企业/个人/理财业务 3: 给银行工作人员评分模板方法介绍; -- 模板方法模式是编程中经常用到的模式,它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提... 阅读全文
posted @ 2015-04-20 23:07 李_鹏 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 策略模式对应于解决某一个问题的一个算法族,允许用户从该算法族中任选一个算法解决某一问题,同时可以方便的更换算法或者增加新的算法,并且由客户端决定调用那个算法本质: -- 分离算法,选择实现开发中常见的场景:代码实现:package strategy;public interface Strat... 阅读全文
posted @ 2015-04-20 22:07 李_鹏 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 场景: -- 假如没有总经理,下面3个部门:财务部,市场部,研发部。财务部要发工资,让大家核对公司需要跟市场部和研发部都通气,市场部要接个新项目,需要研发部处理技术,需要财务部出资金.市场部跟各个部门打交道,虽然只有三个部门,但是关系非常乱 -- 实际上,公司都有总经理。各个部门有什么事情都通报... 阅读全文
posted @ 2015-04-20 18:57 李_鹏 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 场景: -- 提供一种可以遍历聚合对象的方式。 又称为:游标cursor模式 -- 聚合对象:存储数据 -- 迭代器:遍历数据代码:package com.lp.iterator;//自定义的迭代器接口public interface MyIterator { void first();... 阅读全文
posted @ 2015-04-20 13:48 李_鹏 阅读(117) 评论(0) 推荐(0) 编辑