原则与设计模式设计

本文关键字:设计模式 原则 | 更新日期: 2023-09-18 11:27:50

在软件工程中,设计原则和设计模式是不一样的。

设计原则(Design Principle)

设计原则为设计更好的软件应用程序提供了高级指南。 它们不提供实现指南,也不绑定到任何编程语言。SOLID (SRP, OCP, LSP, ISP, DIP) 原则是最受欢迎的设计原则集之一。

例如,单一责任原则(SRP)建议一个类应该只有一个改变的理由。这是一个高级语句,我们在为应用程序设计或创建类时可以记住它。SRP 不提供具体的实现步骤,但取决于您如何在应用程序中实现 SRP。

设计模式(Design Pattern)

设计模式提供了与实现相关的低级解决方案,这些问题通常发生在面向对象。换句话说,设计模式建议针对特定的面向对象编程问题的特定实现。 例如,如果要创建一个一次只能有一个对象的类,则可以使用 Singleton 设计模式,该模式建议创建只能有一个对象的类的最佳方法。

设计模式经过其他人的测试,可以安全地遵循,例如四人帮模式:抽象工厂、工厂、单例、命令等。


本文内容总结: