设计模式
zuijiazhenrong
这个作者很懒,什么都没留下…
展开
-
设计模式实战之策略模式
认识策略模式策略模式的定义:策略模式定义了一族算法,并封装了每个算法(可以理解为业务行为的不同实现),每个算法可以相互替换。策略模式可以随着业务的变化而独立变化,方便扩展。举个栗子:假设一个购物的栗子,我有一个结算的场景,结算支持不同的支付方式,微信支付、支付宝支付、还是银联,这个时候我们就可以使用策略模式来处理。定义支付策略的顶级接口,每一种支付方式作为一种策略的实现,而我们的结算服...原创 2018-12-12 20:59:20 · 175 阅读 · 0 评论 -
设计模式之--装饰者模式
认识装饰者模式装饰者模式的定义:不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。代码开发中遵循开放-关闭原则,即类应该对扩展开放,对修改关闭。举个栗子:假设我们开一间餐厅,就卖黄焖鸡米饭,黄焖鸡有大份、中份、小份,还可以加各种食材,比如香菇、宽粉、肥牛等等,还有各种饮料,加入我们为每一种品类都写一个类,并计算价格,类的数量...原创 2018-12-12 00:33:28 · 215 阅读 · 0 评论