摘要:以下主要内容取之WebCast 从耦合关系谈起 耦合关系直接决定着软件面对变化时的行为 – 模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随之更改。 – 模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者。 动机(Motivation)在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象经常面临着剧烈的变...
阅读全文
posted @ 2008-09-27 11:29
|
|||
09 2008 档案
摘要:以下主要内容取之WebCast 从耦合关系谈起 耦合关系直接决定着软件面对变化时的行为 – 模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随之更改。 – 模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者。 动机(Motivation)在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象经常面临着剧烈的变...
阅读全文
posted @ 2008-09-27 11:29
摘要:动机(Motivation) 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时,由于需求的变化,往往存在更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合? 意图(Intent)提供一个接口,让该接口负责创建...
阅读全文
posted @ 2008-09-15 17:57
摘要:原文地址:http://e2tox.cnblogs.com/archive/2006/07/13/449836.html UPNP的全称是 Universal plug-and-play( 通用即插即用).UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等(peer-to-peer)网络连接而设计的一种架构。它旨在为家庭、小型企业、公共场所中或连接到互联网的ad-hoc 网或未...
阅读全文
posted @ 2008-09-08 17:08
摘要:原文转自:http://blog.csdn.net/colinchan/archive/2006/05/08/712773.aspx 一:基本术语 防火墙 防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。 网络地址转换(NAT) 当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP...
阅读全文
posted @ 2008-09-08 15:19
摘要:定义: 作为对象的创建模式[GOF95], Singleton模式确保其一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单态类。单态类有以下几个特点: 单态类只能有一个实例。 单态类必须自己创建自己的这个实例。 单态类必须给所有其他对象提供这个实例。 以下是单态模式的几个实现方法:1 无线程安全。[代码]上面这个写法是没有线程安全,当有两个线程同时走到if (instance...
阅读全文
posted @ 2008-09-01 15:31
|
|||