随笔分类 - 设计模式
The practice of design patterns
摘要:该模式假定场景为商场打折促销,“正常收费”,“打几折”,“满减”,等活动。 这个场景中有如下对象: 选择促销方法对象 促销方法对象 结算对象 结构图如上 代码实现: 1 public class CashContext 2 { 3 CashSuper cs = null; 4 public Cash
阅读全文
摘要:简单工厂的意图在于:抽象出了公共部分,独立出每一个方法继承自父类,降低每一个方法之间的耦合度,并且防止了新增or修改方法类带来的代码错误, 前端只需要传入的运算规则即可得到结果 抽象实体 1 public class Operation 2 { 3 public double numberA { g
阅读全文
摘要:背景:获取合并批销单数据,对数据进行分组合并展示,每组数据12个,可以扩展2个位置,用于业务人员筛选产品发往快递公司 规则:①相同供应商相同发货时间一起展示,每组不能超过规定数据 ②相同供应商相同时间的数据如果被分到2组,那么两组数据需要相连 ③必须同一发货时间的在一组中;最后每一组数据需要匀称,不
阅读全文
摘要:单例模式解决的问题:保证一个类仅有一个实例,并提供一个访问它的全局访问点多线程时双重锁定的单例模式:class Singletion { private static Singletion instance; private static readonly object syncRoot = new...
阅读全文