摘要:        
设计模式 策略模式 以计算器为栗 最直接加减法 书写场景类 引入策略模式 即,将原先的加减法进行拆分 引入策略模式 书写具体策略 书写减法运算 why?为什么要进行封装,因为保证可以随时的增加具体的策略,所以需要一个上下文。 场景 使用枚举 最后书写场景 总结 将原先耦合的if进行拆分成类,然后使用    阅读全文
posted @ 2018-12-07 21:02
小小____小小
阅读(108)
评论(0)
推荐(0)
        
            
        
        
摘要:        
设计模式 结构型模式 装饰模式 栗子 以成绩单需要家长签字为要求。 成绩单类图 下面书写四年级成绩单 使用装饰器模式 使用装饰器模式,对成绩单进行装饰。 直接增加一个子类,重写report方法。 最后场景类 继续改进 如果要装饰的太多,不可能无限的增加子类。 代码如下 核心在于通过构造函数,将要装饰    阅读全文
posted @ 2018-12-07 20:45
小小____小小
阅读(122)
评论(0)
推荐(0)
        
            
        
        
摘要:        
设计模式 行为型模式 责任链模式 定义 将请求沿着链传递,然后直到对象处理即可。 UML图 代码 基本的责任链 代码逻辑如上,只处理1,2,3情况,其余的情况都不处理。 责任链 总结 责任链模式核心在处理流,让对象在类之间流动,直到合适进行对象处理,并把下一个设置为空。 写法,当然就是新建几个处理器    阅读全文
posted @ 2018-12-07 19:24
小小____小小
阅读(203)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号