我有一个当前的网络应用程序,我很尴尬它没有以最好的方式设计,但是,在我的辩护中,它是我的第一个应用程序!
问题是应用程序启动时很小,而且使用的方法是每个对象我有一个文件,但它们实际上不是这样的类:
/libs/product.php是一个产品
在product.php文件中,我有类似的内容:
function prod_new($name, $code) { //create product }
;
这很好用,但我必须依赖其他开发人员正确命名函数,例如每个产品函数都以prod_开头。基于这种逻辑,无论如何开始使用对最终用户的中断最小的类?
例如,我打算创建/classes/product.php,并在类中执行:
class product {
public function product($name, $code){
return prod_new($name, $code)
}
}
然后可以正确设计任何新功能。除了担心替换现有代码之外,还有什么问题。这也会导致单元测试等...
或者我做了什么大不了的事?
提前致谢!
编辑:拿出保留字参考,谢谢戈登
答案 0 :(得分:4)
将设计从程序转换为OOP需要对底层设计进行大量思考。 OOP不只是把东西放进课堂。关于对象如何相互协作的问题很多。
有关如何入门的一些建议,请参阅Convert Procedural Design to Objects。
确保在开始之前有单元测试。