摘要: 定义 策略模式定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换 个人理解类似委托的作用,将算法通过客户端传入,起到订制的作用 Demo 客户端: IActive active = new HighActive(); decimal payPrice = new ActiveExecut 阅读全文
posted @ 2020-04-29 20:14 .Neterr 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 概述 将一个复杂对象的构建与其表示分离,将一个复杂对象的构建过程抽象出来。 当构造函数参数有多个,且这些参数可选,考虑使用建造者模式。因为它的构建过程比较复杂, 建造者模式与工厂模式的区别:两者都是用来创建对象,封装复杂创建过程,但是建造者模式可以让客户端参与建造过程 案例: 这是我在项目中应用建造 阅读全文
posted @ 2020-04-29 19:05 .Neterr 阅读(152) 评论(0) 推荐(0) 编辑