在你的应用中合理使用设计模式

来源:互联网 发布:做彩票网络销售经历 编辑:程序博客网 时间:2024/04/30 03:08

       在 Objective-C编程中可以使用继承将个性化的行为添加到你的APP中,你可以创建已存在类的子类增加它父类的属性、行为或或者使用某种方式对其父类进行修改。但还有更加动态的方式添加个性化的行为到你的APP中而不是使用继承,这些动态的技术和处理方式是基于设计模式的。这篇文章向你阐释合理的在你自己的类中或框架的类中使用设计模式将会提高成效的可重用性和可扩展性。

设计模式是解决某个特定编程问题的模板方法

       设计模式是在面向对象软件开发和其他领域的一种工具,它是一个处理在特定的环境中重复出现问题的模板;它是在具体、详细设计的向导,在某种意义上可以说详细设计是设置模式的“实例化”;如何应用设计模式是比较灵活的,在编程语言和已经存在架构可以决定如何使用设计模式
      影响设计模式的一些设计原则,这些原则是构造面向对象系统的规则如 “封装系统结构中变化的的部分”和“面向接口编程而不是实现”。它们阐释了重要的见解,例如 封装原则是说,如果你孤立系统中变化的部分并将其封装起来,它们可以独立于系统的其他部分变化,你若为它们定义了接口使得它们没有与特定实现绑定更是这样。你可以在以后扩展变化的部分而不会影响系统中的其他部分,这样便消除了依赖降低了耦合使得系统更加灵活和容易修改。
    这些好处使得在你在编写软件时对设计模式重点考虑。如你在设计中发现中合理使用设计模式那么编码中的类和对象将会具有更好的可重用性、可扩展性并且更容易修在将来需求需要的时候。更进一步说使用基于设计模式的APP比没有使用设计模式的APP更加优雅和高效,因为实现同样的功能它用代码更少。