Chu*_*ess 9 php oop design-patterns
单身人士,装饰师,抽象,工厂和名单继续.在为Web开发PHP应用程序时,OO设计模式的相关性如何?它对性能有什么作用吗?或者只是为敏捷开发实践保持代码精益?谁是实施这些设计模式的主要恩人?是客户还是开发人员?
我意识到我在问多个问题,但它们都与同一个主题有关.我不确定是否有必要使用脚本语言编写OO设计模式,因为它是在运行时编译的.你们都觉得怎么样?那很重要么?
tva*_*son 10
创建设计模式以解决特定问题.无论您使用PHP还是任何其他语言,都会出现这些问题(尽管模式可能因语言而异).大多数模式都源于面向对象的设计,但可以适应程序设置.当您遇到模式解决的问题时,请使用设计模式,无论是PHP还是任何其他语言.不要仅仅因为它是一种"设计模式"而使用设计模式 - 知道它是如何以及何时适用的,何时不适用.
话虽如此,设计模式的大部分内容都是组织代码,以干净,易懂的方式实现其目的.还有其他方法可以解决这个问题,但设计模式是一种公认的,清晰的,可理解的方法.如果确实需要解决特定模式所解决的问题,通常最好使用模式(或调整模式)而不是选择替代模式.
因此,在适当的情况下,使用模式有利于当前和未来的开发人员 - 更清晰,更易理解的代码 - 以及客户 - 更少时间重新发明轮子,更强大,可维护的代码.在不合适时使用模式对任何人都没有好处; 尝试调整模式来解决一个无关的问题,这可能是一种挫败感,而且很可能会让事情变得更加复杂.