随笔分类 - 07<font color=red>√</font> 设计模式
摘要:单一职责:学寝室不能学习,学习要去教室开闭原则:美爱美穿衣打扮是扩展整容是修改,修改有风险,所以对扩展开放,对修改封闭里氏替换:死人会死,你是人,你会死依赖倒置:钱一切向钱看,钱是抽象出来的一般等价物,具体东西的价值都依赖钱接口隔离:心人不要依赖那些不需要的东西,做一个内心充实的人,向内行走,隔离浮...
阅读全文
摘要:聊聊if else,switch,卫语句,策略模式,状态模式
阅读全文
摘要:黄牛与PS/2 To USB Converter
阅读全文
摘要:先提出两个问题:1、 监管工作谁来做?2、 监管工作如何做?
阅读全文
摘要:Template Method模式和Strategy模式都可以分离通用的算法和具体的上下文。
Template Method模式通过继承解决,Strategy通过委托解决。
本文通过实例比较TemplateMethod与Strategy。
阅读全文
摘要:自己掌握或是用到用的重构方法还是很有限的,慢慢在实践中摸索吧!Refactorings(重构)列表1. Add parameter(添加参数)2. Change bidirectional association to unidirectional(将双向关联改为单项)3. Change reference to value (将引用对象改为实值对象)4. Change unidirectiona...
阅读全文
摘要:组成UML有三种基本的建筑块:1、事物(Things)1.1、结构事物1.1.1、类:描述具有相同属性、方法、关系和语义的对象的集合1.1.2、接口:指类或组件提供特定服务的一组操作的集合1.1.3、协作:协作定义了交互的操作,是一些角色和其它元素一起工作,提供一些合作的动 作,这些动作比元素的总和要大1.1.4、use case:是描述一系列的动作,这些动作是系统对一个特定角色执行,产生值得注 ...
阅读全文