设计模式的6大基本原则,其实是在面向对象的基础上发展而来的,通过他们实现了面向对象的三大基本特性继
承、封装和多态,从而提高程序的内聚性降低耦合性,使程序可维护、复用、可扩展、灵活性好。但是一切事物都有
个度,在运用这些原则的时候不能一味地生硬的用下去,在用之前一定要好好思量,从系统的整体性能出发,最大限
度地提高系统的灵活性。...
分类:
其他好文 时间:
2014-06-20 13:41:41
阅读次数:
183
Zend是众多开源成功故事之一的主角,它遵循了已在MySQL和Subversion中被证明成功的模式,针对那些需要高可靠性、高可扩展性Web应用服务器的企业客户,提供技术支持和商用软件。此前,该公司已经宣布推出了Zend
Server软件,这是一个在一台到三台服务器上运行PHP应用的高度集成平台。它...
分类:
Web程序 时间:
2014-06-13 13:50:36
阅读次数:
273
面向对象的好处:可维护、可扩展、可复用、灵活性好单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。如果有多于一个动机去改变一个类,则此类就有多于一个职责。(游戏开发中,游戏界面和游戏逻辑相分离,而不是聚合在一起)开放封闭原则(OCP):软件实体(类、模块、函数等)应该是可以扩展,但...
分类:
其他好文 时间:
2014-06-11 11:15:50
阅读次数:
223
对于可扩展行的表格,有时需要不断的添加新行。注意的是,在IDE中编写table的时候,我们常常忽略tbody标签: ...
分类:
其他好文 时间:
2014-06-11 10:48:42
阅读次数:
1829
XML简介XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。什么是 XML?XML
指可扩展标记语言(EXtensible Markup Language)。XML 是一种很像HTML的标记语言。XML
的设计宗旨是传输数据,而不是显示数据。XML 标签没有被预定义。您需要自行定义标签...
分类:
其他好文 时间:
2014-06-06 14:51:40
阅读次数:
194
Riak是以 Erlang
编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的Dynamo论文,Riak的设计目标之一就是高可用。Riak支持多节点构建的系统,每次读写请求不需要集群内所有节点参与也能胜任。像这样的系统,我们需要版本机制来确定哪个值是最新的。所以就引入了向量时钟...
分类:
其他好文 时间:
2014-06-06 09:16:36
阅读次数:
416
1.三个问题:可维护、可复用、可扩展。2.复用VS复制。3.业务封装业务逻辑与界面逻辑分开,降低耦合。4.松耦合现象:具有类似功能的模块或相似流程的函数,写入到同一个函数中,增加耦合。缺点:紧耦合的坏处在于新的修改影响无需修改的代码。解决:将类似的过程或模块定义为不同的子类,并抽象出共有的基类。
分类:
其他好文 时间:
2014-06-05 20:05:45
阅读次数:
251
文件对象模型(Document Object
Model,简称DOM),是W3C推荐的标准编程接口,它使一个程序或脚本有能力动态地访问和修改可扩展标记语言构成的文档。 下面是一个简单的HTML文档:
分类:
其他好文 时间:
2014-06-05 15:46:07
阅读次数:
221
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探測。它在促进server之间的准即时操作。这个协议可能终于同意因特网用户向因特网上的其它不论什么人发送即时消息,即使其操作系统和浏览器不同。
XMPP的前身是Jabber,一个开源形式组织产....
分类:
其他好文 时间:
2014-06-02 08:49:41
阅读次数:
196
七、Strategy(策略模式)描述:定义了一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。优点:各个部分之间是弱连接
的关系,弱连接的特性使软件具有更强的可扩展性 ,易于维护 ;更重要的是,它大大提高了软件可重用性 。例子:举例(TreeSet...
分类:
其他好文 时间:
2014-06-02 02:09:10
阅读次数:
266