类之间的依赖性应仅在“向下”方向上, 例如。从UI到业务逻辑,而不是相反。 我将如何在PHP中执行此操作?可以识别(例如 phpstorm)这样做吗?作曲家可以做吗?
例如:系统建筑师可以为整个团队提供精心设计的 组件图和
composer
及其composer.json。例如,我们的实体数据层只是通过我们的SOA服务的完整映射器的子标记:)
System Architect可以在每个团队中以及在团队之间执行代码审查,不仅是共同代码所有权,还可以支持适当的分层团队中的EACH应该了解降低系统复杂性的基本概念(向他们展示OSI网络模型(例如OSI网络模型)的流行和成功的工程系统很有用)从总体上讲,一切都掌握在团队手中。这就是为什么这种PHP自由可以使您做出一件伟大的事情和完全浪费的原因。可以通过释义众所周知的短语来完成这个答案:
1)与HTML输入元素接口,将内容设置为数据库槽第二层类别。
1.1)更复杂的自定义接口PHP类元素(例如向量,选择和网格)允许从此元素上列出的列表中选择一个数据库记录。我设计的方式,几个层通过获取设置数据在两个方向上进行通信。2)定义数据属性和SQL查询的PHP类。此级别实现了基本查找,插入,更改和删除类方法,以使用SQL查询到/从下一个级别的数据库访问发送/接收数据。 i此级别通常,这些类是数据库表命名的,以及它们将可以访问的数据库表的属性。
3)一个数据库类带有特定数据库品牌命令,例如MySQL和Oracle。该级别可以由所有数据库的所有命令或每个数据库的单个类都可以完成。如果您的系统仅适用于一个数据库,则可以让上层(2)类知道并解析要拨打哪个数据库类。但是,如果您需要在同一应用程序上访问多个数据库,或者需要经常更改数据库,那么最好只有一个带有所有命令的类。如果此级别的类仅访问一个数据库,则命名为数据库。
我为此创建了一个作曲家包:
https://github.com/xandrw/architecture-enforcer
https://packagist.org/packages/xandrw/architecture-enforcer