gpt4 book ai didi

php - PHP应用程序的面向对象设计

转载 作者:可可西里 更新时间:2023-11-01 13:42:24 25 4
gpt4 key购买 nike

对于我们的学校项目,我们的任务是定义一个描述 PHP 应用程序架构的设计文档。

我们可以自由决定文档中包含的内容。

我们的教授建议使用大量 (UML) 图。

他还要求我们考虑类图,但要小心,因为 PHP 不是完全面向对象的。

我的问题:领域驱动的面向对象设计对于 PHP 应用程序是否可行?在 PHP 中进行 OO 时需要考虑什么?优缺点都有什么?关于 OO in PHP 和 PHP 最佳实践的任何有用资源?

最佳答案

恕我直言,如果不知道应用程序应该做什么,就很难描述任何应用程序的架构。任何复杂程度的所有应用程序(PHP 或其他)看起来都不一样。

其次,PHP5 为您提供了类/对象和通常过多的 OO 废话 - 所以我认为将其描述为“不完全面向对象”是一种误导。如果您的意思是您可以采用过程化方法而不局限于对象,那么可以,但如果您希望一切都成为一个对象,那么这是您的选择。

DDD 对 PHP 可行吗?是的当然。一种特定的架构方法通常不依赖于技术。 OO 设计的最佳实践、优缺点适用于大多数语言 - PHP 让您可以自由决定如何构建代码。

您可能会发现这个 Best Practices来自 PHP 站点的谈话很有用 ;)

关于php - PHP应用程序的面向对象设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/317167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com