全国服务热线:400-035-8011

位置:重庆中公优就业IT培训机构 > 学校动态 > 如何掌握程序开发设计模式方法

如何掌握程序开发设计模式方法

来源:重庆中公优就业IT培训机构时间:2020/7/9 14:51:51

  以下是小编为大家整理IT培训知识点如何掌握程序开发设计模式方法的内容。

      1、“开-闭”原则(Open Closed Principle,OCP)

  软件设计应该对扩展是开放的,对修改时封闭的。

      OCP 原则可以理解为我们可以对软件系统进行功能上的扩展

      但在进行扩展时不应该修改原有的系统代码。

     即在扩展时应该逐步迭代式开发,比如 jQuery.extend()。

如何掌握程序开发设计模式方法

  2、单一职责原则(Single Responsibility Principle, SRP)

  就一个类而言,应该有且只有一个引起其变化的原因,即只有一个职责。

      比如 Modem 类有两个方法,一个负责管理连接,一个负责通讯,则这个类便违背了 SRP 原则。

      Modem 类应该只用来负责通讯。

      所谓的“职责”可以理解为一个类所包含的功能范畴,这些功能应该全部属于同一个范畴之内。

     比如 Modem 类负责通讯,可以有调整通讯协议,调整通讯方式等方法

      而管理连接则不应该属于通讯的范畴,即不应该属于 Modem 类。

  3、里氏替换原则(Liskov Substitution Principle, LSP)

  继承必须确保超类(父类)所拥有性质在子类中仍然成立。

      LSP 原则是继承的“基石”,类之间的父子关系只有满足 LSP 原则时,才能称谓是继承关系。

      而确保 LSP 原则的方法是:只有当子类能够“替换”掉其父类,并且系统功能不受影响时

      父类才能够正在的被复用,子类也能够在父类的基础上增加新的功能。

     例如:父类-鸟,子类-企鹅,则这个关系违背了 LSP 原则

     因为父类的鸟有“飞”这个方法,但是企鹅并不会飞。

  4、依赖倒置原则(Dependence Inversion Principle, DIP)

  高层模块不应该依赖低层模块,二者都应该依赖于抽象。

      即父类应该是抽象的,而不能是具体的,这样其子类才可以处理所有的情况。

      例如:父类-人,有一个“吃水果”的方法,而这个方法的参数是“苹果”

     这个关系便违背了 DIP 原则,事实上这个“吃水果”的方法应该以更加抽象的“水果”为参数。

  5、接口隔离原则(Interface Segregation Principle, ISP)

  多个和客户相关的接口要好于一个通用的接口。

       这个原则很好理解,永远不要尝试去开发一个“通用”的接口

      根据不同的使用者将功能独立出来是更好的选择。

    即一个类应该只对应一个使用者,按照功能或者属性尽量的去划分。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3179/news/214631/违者必究! 以上就是重庆中公优就业IT培训机构 小编为您整理 如何掌握程序开发设计模式方法的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011