
面向对象
wbj0110
这个作者很懒,什么都没留下…
展开
-
面向对象分析设计原则
1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 ...原创 2013-08-22 10:44:22 · 146 阅读 · 0 评论 -
PHP5新特性--更加面向对象化的PHP
PHP处理对象部分的内核完全重新开发过,提供更多功能的同时也提高了性能。在以前版本的php中,处理对象和处理基本类型(数字,字符串)的方式是一样的。这种方式的缺陷是:当将对象赋值给一个变量时,或者通过参数传递对象时,对象将被完全拷贝一份。在新的版本里,上述操作将传递引用(可以把引用理解成对象的标识符),而非值。 很多PHP程序员可能甚至没有察觉到老的对象处理方式。事实上,大多数的php应用都可以很...原创 2013-08-22 13:17:42 · 157 阅读 · 0 评论 -
php中抽象类和接口的概念和区别
[php] view plaincopy //抽象类的定义: abstract class ku{ //定义一个抽象类 abstract function kx(); ...... } function aa extends ku{ //实现抽象类的方法 function kx(){ ...原创 2013-08-22 15:01:10 · 106 阅读 · 0 评论 -
php中的设计模式---装饰模式
装饰模式 所谓装饰模式就是让程序一层一层的包下来, 像是大口袋套小口袋。 例: [php] view plaincopy class 食物{ var $des='食物'; var $cost; function getdes(){ return $this->des; } functio...原创 2013-08-22 15:16:54 · 123 阅读 · 0 评论 -
php网站架构【 百万级】
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nginx、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及T...原创 2013-08-23 14:40:10 · 229 阅读 · 0 评论