【发布时间】:2011-07-28 11:39:10
【问题描述】:
我是在 PHP 中实现 OOP 的新手。对于 PHP 项目,我经常使用 codeigniter 框架。目前,我在为自己的库设计类时遇到了问题。 这是描述:
class ABC{
function A(){
}
function B(){
}
function C(){
}
}
class XYZ{
function A(){
}
function similarToB(){
}
function X(){
}
}
ABC 类和 XYZ 类具有相似的特征。函数 A 在两个类之间共享。 ABC 类的 Function B 与 XYZ 类的 functionsimilarToB 相似(它们具有相同的名称和参数,但实现方式不同)。 函数C与函数X完全不同。可能还有其他类似的课程。
设计这些类的最佳方式是什么(例如使用继承、接口等)?
【问题讨论】:
-
太抽象了;正确答案取决于您实际建模的内容。