上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 52 下一页
摘要: 一、产生背景 要组装一台电脑,它的组装过程基本是不变的,都可以由主板、CPU、内存等按照某个稳定方式组合而成。然而主板、CPU、内存等零件本身都是可能多变的。将内存等这种易变的零件与电脑的其他部件分离,实现解耦合,则可以轻松实现电脑不断升级。 主要解决在软件系统中,有时候面临着"一个复杂对象"的创建 阅读全文
posted @ 2017-12-27 14:46 卖雨伞的小男孩 阅读(173) 评论(0) 推荐(0)
摘要: 单例模式没有什么好讲的,我们 举个例子 阅读全文
posted @ 2017-12-26 16:53 卖雨伞的小男孩 阅读(135) 评论(0) 推荐(0)
摘要: 一、产生背景 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂 阅读全文
posted @ 2017-12-26 16:38 卖雨伞的小男孩 阅读(913) 评论(0) 推荐(0)
摘要: 一、产生背景 设计一个连接服务器的框架,需要三个协议,"POP3"、"IMAP"、"HTTP",可以把这三个作为产品类,共同实现一个接口。 二、通常的做法 1、定义一个接口(或抽象方法) 2、我们为这个接口提供多种实现 3、选择哪种实现的权利剥离客户端 三、具体实例 下面是一个加减乘除四则运算的例子 阅读全文
posted @ 2017-12-26 14:57 卖雨伞的小男孩 阅读(235) 评论(0) 推荐(0)
摘要: 一、问题产生背景 有一句话“小明和小龙是好朋友”,我想分析其中谁是人,我想分析他们的关系等多种需求,那么我们应该如何处理,如果为每一个关系都进行判断?显然不合适,我们可以将二者的关系进行抽象处理,然后就是实现多种关系规则,最后由规则解释你输入的话。解释器模式(Interpreter Pattern) 阅读全文
posted @ 2017-12-20 16:01 卖雨伞的小男孩 阅读(199) 评论(0) 推荐(0)
摘要: 一、产生背景 熟悉计算机的同学应该清楚,用户发出各种命令,CPU执行命令,OS负责调度。命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令 阅读全文
posted @ 2017-12-20 15:12 卖雨伞的小男孩 阅读(178) 评论(0) 推荐(0)
摘要: 观察者模式(Observer Pattern)是一种软件设计模式,属于行为型模式。它定义了一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。 在观察者模式中,有两个核心角色:观察者(Observer)和被观察者(Subject)。观察者是依赖于被观察者的对象 阅读全文
posted @ 2017-12-20 14:11 卖雨伞的小男孩 阅读(268) 评论(0) 推荐(0)
摘要: 一、问题产生背景 当我们进行一系列处理时(员工工资核算,会员管理,计算器,优惠活动),会有很多相似的算法和处理过程,只是由于具体的算法的差异,导致必须不同处理。这些处理和客户端无关,我们可以把这些算法抽象,然后进行处理。之所以叫策略,基本含义就是 针对一个问题,采用一种处理策略。 二、策略模式的通常 阅读全文
posted @ 2017-12-18 14:52 卖雨伞的小男孩 阅读(177) 评论(0) 推荐(0)
摘要: 点击下载源码 C#反射の反射详解(点击跳转)C#反射の反射接口(点击跳转)C#反射反射泛型接口(点击跳转)C#反射の一个泛型反射实现的网络请求框架(点击跳转) 阅读全文
posted @ 2017-11-17 16:56 卖雨伞的小男孩 阅读(699) 评论(0) 推荐(0)
摘要: C#反射の反射详解(点击跳转)C#反射の反射接口(点击跳转)C#反射反射泛型接口(点击跳转)C#反射の一个泛型反射实现的网络请求框架(点击跳转) 接上篇。 自定义一个泛型类(继承于接口) 类定义: 调用: 一起学习C#&WPF,请加群:435226676 C#反射の反射详解(点击跳转)C#反射の反射 阅读全文
posted @ 2017-11-17 15:36 卖雨伞的小男孩 阅读(3802) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 52 下一页