蜗牛大师

吴庆龙的学习笔记

导航

2020年3月9日 #

设计模式-14策略模式(Stagegy Pattern)

摘要: 1.模式动机 完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。 在软件开发中也常常遇到类似的情况,实现某一个功能有多个途径,此时可以使用一种设计模式来使得系统可以灵活地选择解决途径,也能够方便地增加新的解决途径。 在软件系统 阅读全文

posted @ 2020-03-09 16:30 蜗牛大师 阅读(246) 评论(0) 推荐(0) 编辑

设计模式-13模板方法模式(Template Method Pattern)

摘要: 1.模板动机 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。 例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等, 阅读全文

posted @ 2020-03-09 10:31 蜗牛大师 阅读(169) 评论(0) 推荐(0) 编辑