11 2019 档案
摘要:前言: 在学习完设计模式之前,三层的概念一致停留在脑海了。没有去实现出来,也不知道如何去实现。只是知道三层分为:UI,BLL DAL...
阅读全文
摘要:定义: 简单工厂模式 简单工厂 工厂方法模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其...
阅读全文
摘要:前言: 利用反射来创建用户表,前面用抽象工厂,简单工厂。等等做过要实例化哪个类的选项,这次试用反射来实现。 优点: 1 减少耦合性 ...
阅读全文
摘要:前言: 前面几个设计模式几乎都是以代码的形式进行汇总,和解析具体的流程。这节原型模式和模板方法模式大致上我觉得是有很多相似的地方,所...
阅读全文
摘要:前言: 个人理解: 代理模式和字体的表面意思一样,代替其他人做某件事情。 官方解释 : 为其他对象提供一种代理以控制对这个对象的访问...
阅读全文
摘要:前言: 装饰模式和人穿衣打扮是差不多的,人类穿衣打扮都需要一个更衣室或者是商场的试衣间。都是在隐秘的空间里打扮后之后再展示出自己的搭...
阅读全文
摘要:前言: 策略模式可以定义一系列的算法,并且根据需求选择算法。算法之间还可以相互替换,不影响客户端的使用。 需求: 还是以商场的收银系...
阅读全文
摘要:需求: 做一个商场收银系统:营业员根据客户所购买商品的单价和数量,并且根据商场当前的打折优化活动向客户收费。 类图: 实现: 业务逻辑: /// /// 现金收费的抽象类,父类。 /// abstract class CashSupe...
阅读全文
摘要:前言: 简单工厂模式是这23个模式里的第一个模式,也是比较简单和体现非常明确的一个模式。通过简单工厂可以非常好的体验出面向对象编程的好处,面向对象概念的重要性。也算是通过这个模式体验设计模式的好处把! 目录 概念: 需求: 实现: 业务逻辑: 运算基...
阅读全文
摘要:前言:工厂方法模式名字上和前面第一个模式差不多,那就是简单工厂。其实这个计算器的例子,在前面使用简单工厂实现了一遍了。这次只是和使用相同的例子和工厂方法模式进行对比。在实现工厂方法模式的过程中发现了这个模式的优缺点! 优点:是每一个类或者功能的独立性非常好。实...
阅读全文