zoukankan      html  css  js  c++  java
  • 软件设计

    开放-关闭原则

    设计原则:类应该对扩展开放,对修改关闭

    我们的目标是允许类容易扩展,在不修改现有代码的情况下,就可以搭配新的行为,如能实现这样的目标,有什么好处呢?这样的设计具有弹性,可以应对改变,可以接受新的功能来应对改变的需求。

    装饰者模式:动态的将责任添加到对象上,若要扩展功能,装饰者提供了比继承更有弹性替代方案。

    补充设计模式原则:

    1. 封装变化

    2. 面向接口编程,而不是面向实现

    3. 多用组合,少用继承

    4. 类应该对扩展开放,对修改关闭

    5. 为交互对象之间的松耦合设计而努力

    路慢慢其休远羲,吾将上下而求所
  • 相关阅读:
    centos 7 安装maven
    linux添加用户
    intellij添加jar包
    mysql用户管理
    centos7 mariaDB安装
    hibernate入门实例
    Linux文件描述符
    Python小爬虫实例
    IO流-文件管理
    IO流-ZIP文档
  • 原文地址:https://www.cnblogs.com/garinzhang/p/2953128.html
Copyright © 2011-2022 走看看