2018年6月6日

设计模式——命令模式

摘要: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志以及支持可撤销的操作。 命令模式是把一个操作或者行为抽象为一个对象中,通过对命令的抽象化来使得发出命令的责任和执行命令的责任分隔开。 命令模式的精髓就在于把每个命令抽象为对象。 适用性 系统需要支持命令的撤销( 阅读全文

posted @ 2018-06-06 16:17 勤学才是王道 阅读(142) 评论(0) 推荐(0) 编辑

设计模式——职责链模式

摘要: 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。 适用性: 有多个对象处理一个请求,那个对象处理该请求在运行时刻决定。 你想在不明确接收者的情况下,向多个对象中中的一个提交一个请求 可处理一个对象的请求集 阅读全文

posted @ 2018-06-06 15:05 勤学才是王道 阅读(145) 评论(0) 推荐(0) 编辑

2018年6月5日

设计模式——单例模式

摘要: 确保一个类只有一个实例,并提供一个全局访问点 当类只能有一个实例,而且客户可以从一个众所周知的访问点访问它时。 当这个唯一的实例应该是通过子类化可扩展的,而且客户应该无需更改代码就能使用一个扩展的实例时。 如何确保外部无法使用new来创建类的实例?在此类中将构造函数设为 private 在多线程的情 阅读全文

posted @ 2018-06-05 19:08 勤学才是王道 阅读(138) 评论(0) 推荐(0) 编辑

设计模式——原型模式

摘要: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 工作原理:将一个原型对象传给要发动创建的对象(即客户端对象),这个要发动创建的对象通过请求原型对象复制自己来实现创建过程 创建新对象(也称为克隆对象)的工厂就是原型类自身,工厂方法由负责复制原型对象的克隆方法来实现 通过克隆方法所创建 阅读全文

posted @ 2018-06-05 18:41 勤学才是王道 阅读(140) 评论(0) 推荐(0) 编辑

设计模式——建造者模式

摘要: 将一个复杂对象的构建和它的表示分离,使得同样的创建过程可以有不同的表示。 要组装一台电脑,它的组装过程基本是不变的,都可以由主板、CPU、内存等按照某个稳定方式组合而成。然而主板、CPU、内存等零件本身都是可能多变的。将内存等这种易变的零件与电脑的其他部件分离,实现解耦合,则可以轻松实现电脑不断升级 阅读全文

posted @ 2018-06-05 15:56 勤学才是王道 阅读(256) 评论(0) 推荐(0) 编辑

设计模式——抽象工厂,简单工厂和工厂方法

摘要: 简单工厂:根据外来参数判断创建的实例。一般使用 If 或者 switch。 工厂方法:项目中只有一个抽像类,只建造一个工厂就可以完成项目。 抽象工厂:项目中不止一个抽象类,需要为每一个类建造一座工厂。 工厂方法是一个特殊的抽象工厂。 在为每一个抽象类建造工厂时,可以直接new出具体的实体产品类,也可 阅读全文

posted @ 2018-06-05 12:21 勤学才是王道 阅读(96) 评论(0) 推荐(0) 编辑

2018年6月4日

设计模式——代理模式

摘要: 在软件开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,这时候可以在客户端和目标对象之间增加一层中间层,让代理对象代替目标对象,然后客户端只需要访问代理对象,由代理对象去帮我们去请求目标对象并返回结果给客户端。 代理模 阅读全文

posted @ 2018-06-04 17:55 勤学才是王道 阅读(144) 评论(0) 推荐(0) 编辑

设计模式——享元模式

摘要: 在软件开发过程,如果我们需要重复使用某个对象的时候,如果我们重复地使用new创建这个对象的话,这样我们在内存就需要多次地去申请内存空间了,这样可能会出现内存使用越来越多的情况,这样的问题是非常严重,然而享元模式可以解决这个问题。 享元模式——运用共享技术有效地支持大量细粒度的对象。享元模式可以避免大 阅读全文

posted @ 2018-06-04 16:42 勤学才是王道 阅读(136) 评论(0) 推荐(0) 编辑

2018年5月26日

.NET微信开发请求接口——发包

摘要: 发送json数据 阅读全文

posted @ 2018-05-26 11:12 勤学才是王道 阅读(220) 评论(0) 推荐(0) 编辑

2018年5月21日

设计模式——观察者模式

摘要: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 这种交互方式也被叫做发布—订阅 观察者模式中关键的对象是目标和观察者。 一个目标可以由任意数目的依赖它的观察者。一旦目标的状态发生改变,所有的观察者都得到通知。作为对这个通知的相应,每个观察者都 阅读全文

posted @ 2018-05-21 17:12 勤学才是王道 阅读(126) 评论(0) 推荐(0) 编辑

导航