Drupal 的钩子是接口的实现吗?
在我看来,当创建模块时,您像接口一样使用 Drupal 的钩子,通常您实现的接口强制使用相同的方法名称,但是可以说 Drupal 制定的命名约定符合这种设计模式吗?
It seems to me that when creating a module you are using Drupal's hooks like an interface, typically the interface that you implement forces the same method names but could it be said that the naming conventions that Drupal institutes conform to this design pattern?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一篇关于 OOP 和 Drupal 的好文章。
但是,如果您在 OOP 中有一个接口,则需要实现所有非抽象方法。使用 Drupal,您只需实现您需要的方法。
就我个人而言,我发现直接采用 Drupal 比尝试将 OOP 概念应用到其架构中更容易。
This is a good article about OOP and Drupal.
However if you have an interface in OOP you need to implement all non abstract methods. With Drupal you just implement the methods you need.
Personally I have found it easier to take Drupal as it is rather than trying to apply OOP concepts to its' architecture.