摘要: 1.定义抽象类-模板:定义业务流程,执行步骤,各业务类继承抽象类,实现各具体的执行步骤 /// <summary> /// 银行客户端 /// </summary> public abstract class Client { public void Query(int id, string nam 阅读全文
posted @ 2021-02-19 22:40 大树2 阅读(50) 评论(0) 推荐(0)
摘要: 通过代理模式(包一层),来实现对业务增加功能如日志,异常处理,缓存结果,感觉挺好的,到达不破坏原有的业务代码,扩展了功能 /// <summary> /// 包一层:没有什么技术问题是包一层不能解决的,如果有,就再包一层 /// 比如来个日志记录,可以避免修改业务类,只需要修改代理类 /// 再来个 阅读全文
posted @ 2021-02-19 21:09 大树2 阅读(59) 评论(0) 推荐(0)
摘要: 没有完美的设计模式,一个设计模式解决一类问题;设计模式的套路是组合优于继承,用不同组合的套路来解决不同类型问题; 1.单例模式 private static volatile Singleton _Singleton = null; private static readonly object Si 阅读全文
posted @ 2021-02-19 14:21 大树2 阅读(50) 评论(0) 推荐(0)