2010年1月28日

摘要: 什么是接口 (interface) ?接口是方法的抽象,如果不同的类有同样的方法,那么就应该考虑使用接口。 (1)接口是一个行为的规范、协议。其实就是类和类之间的一种协定,一种约束(2)C#不支持多继承,但是他把这个功能交给接口来实现。 (3)类与类之间的系统资源调用方式不一样,导致他们之间的通信很困难,而接口可以屏蔽掉它们之间的差异,能使他们顺利通信。 什么是抽象类(abstract class... 阅读全文

posted @ 2010-01-28 17:01 秋风啸落叶 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 面临难题编码对于合格的PHP程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段就显得尤为重要。对于一个担任PHP项目的系统分析员来说,面临着两个难题:PHP语言本身的限制。这一点在复杂系统的面向对象设计中尤其显著。PHP的面向对象特性在现有版本中虽然得到了改善,但是还不甚健全,根本不足以担任面向对象设计的实现语言;即使眼光长远一些,在即将释出的以Zend Engin... 阅读全文

posted @ 2010-01-28 16:57 秋风啸落叶 阅读(263) 评论(0) 推荐(0) 编辑

摘要: 面向对象程序通过类的分层结构构建起来. 在单重继承语言如PHP中, 类的继承是树状的. 一个根类有一个或更多的子类,再从每个子类继承出一个或更多下一级子类. 当然,可能存在多个根类,用来实现不同的功能. 在一个良好设计的体系中,每个根类都应该有一个有用的接口, 可以被应用代码所使用. 如果我们的应用代码被设计成与根类一起工作,那么它也可以和任何一个从根类继承出来的子类合作. 抽象方法是就像子类中一... 阅读全文

posted @ 2010-01-28 16:51 秋风啸落叶 阅读(242) 评论(0) 推荐(0) 编辑