摘要: 作为一名合格的工程师,应该是能将问题——巧妙、完美地解决。 但是大家一般会说,这需要人很聪明,这需要人很有经验。 我们来将 将问题——巧妙、完美地解决。 这句话做一下分解。 对于软件工程师来说,首先:1. 对该问题做好领域建模(DSL),将该有的需求都能够列出来。 2. 有能力写代码实现这个系统。 阅读全文
posted @ 2016-07-27 14:06 二郎那个三郎 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 设计模式中,模板模式面向的是方法级别的流程。(不过好像世界上大部分问题,都可以抽象点、抽象点吧,最后抽象到一个方法里面吧。) 1. 一个方法,可以用来描述一个流程,这个流程涉及多个环节,不同环节可以用不同方法实现来做。 2. 同时,这些小环节也是 【方法所在类】 对外的接口,也可以被外部调用。 3. 阅读全文
posted @ 2016-07-27 11:34 二郎那个三郎 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 设计模式 策略模式Strategy(对象行为型) 这是几年前写的文字(转载做的笔记更准确些),发觉还是废话多了点。 其实,核心就是5.结构中的UML图 5.1 和 5.2(新增)。现在看这张图就觉得一目了然,而且基本没有多余的地方。 1. 策略模式中所需要替换的方法,不是我这个Context类的需要 阅读全文
posted @ 2016-07-27 10:59 二郎那个三郎 阅读(304) 评论(0) 推荐(0) 编辑