观察者模式

当一个对象的状态发生改变时,你如何通知依赖于它的其他对象? 阅读全文

FastCGI

CGI CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。 阅读全文

原型模式

概述 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作。我们通过原型模式可以快速的创建一个对象,而不需要提供专门的构造函数,特别对于对象构造非常复杂的类来说,这无疑是一种非常有效的方式。 例子: 下面是一个邮寄快递的场景: “给我寄个快递。”顾客... 阅读全文

代理模式

概述 你曾有过因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径 ( if和else就是不同的两条逻辑路径)都需要此对象, 而延迟创建对象的想法吗 ? 你有想过根据对象属性限制访问某个对象,比如提供一组方法给普通用户,特别方法给管理员用户? 以上两种需求都非常类似,并且都需要解... 阅读全文

适配器模式

概述 接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提供者们修改他们的代码,系统库被修正,各种程序语言以及相关库的发展和进化。 例子1:iphone4,你即可以使用UBS接口连接电脑来充电,假如只有iphone没有电脑,怎么办呢?苹果提供了iphone电源... 阅读全文