11 2014 档案
摘要:一、定义 组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 解释:简单来说,编写一个类,该类能作用于整体,并且编写整体中的部分时也能使用该类,而不用做大的更改。 二、UML类图及基本代码 基本代码: 客户端进行调用: Composi
阅读全文
摘要:一、定义 外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 解释:简单来说,客户端需要调用一个特别复杂的子系统中的多个接口,如果直接调用逻辑处理起来会非常复杂,而且不便于系统扩展。外观模式把这个复杂的子系统统一起来,提供几个高层接口,以
阅读全文
摘要:一、定义 适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 解释:适配器模式好比一个电源适配器,生活中房间内的电压是220v,但是你的很多用电器就不是220v,比如电脑、手机等等,这是需要电源适配器来调节电压,使用电
阅读全文
摘要:一、题外话 本节讲一讲代理模式,个人感觉代理模式非常简单,使用起来几乎没有太大的困难,因此简单讲述即可。 补充:刚开始学习代理模式时的感受确实和上面所说的一样,但是经过一段时间的接触,发现代理模式的原理是简单,但如何深刻理解以及灵活运用可不是那么简单。在本文的最后补充对代理模式新的理解。 二、定义
阅读全文
摘要:一、引言: 路边有一个烤肉摊,有一位老板负责给客人烧烤食物。如果客人很少,老板都能准确记住大家的要求,随着客人的增多,要求越来越多,老板很难满足大家要求,老板应该怎么办? 首先说明为什么客人多了,老板满足不了大家的要求,因为“用程序猿的话说是因为:紧耦合”。松耦合就能很好的解决此问题,也就是本文介绍
阅读全文
摘要:一、定义 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 解释:使用建造者模式,用户只需要指定需要构造的类型就可以得到它们,而具体建造的过程和细节就不需要知道。 二、UML类图 三、基本代码 基本代码中:Director指挥者指挥建造者对产品进行创建。所有具体
阅读全文
摘要:上篇.net平台下C#socket通信(上)介绍了socket通信的基本原理及最基本的通信方式。本文在此基础上就socket通信时经常遇到的问题做一个简单总结,都是项目中的一些小问题,拿来此处便于下次使用,同时对在使用socket时出现些许问题的同仁们多一个粗浅建议。不足之处请提出,谢谢。本文主...
阅读全文