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

    读《修炼之道:.net开发要点精讲V5.1》

    软件的设计原则:

    1、Solid 原则介绍:

    Solid代表软件设计过程中常见的五大原则,分别是:

    (1)S:单一职责原则(Single Responsibility Principle):一个类应该只负责一个(种)事情;

    (2)O:开闭原则(Open Closed Principle):优先选择在已有类型基础上扩展新的类型,避免修改已有类型(已有代码);

    (3)L:里氏替换原则(Liskov Substitution Principle):任何基类出现的地方,派生类一定可以代替基类出现,言下之意就是,派生类一定要具有基类的所有特性;

    (4)I:接口隔离原则(Interface Segregation Principle):一个类型不应该去实现它不需要的接口,换句话说,接口应该包含同一类方法或属性等;

    (5)D:依赖倒置原则(Dependency Inversion Principle):高层模块不应该依赖于底层模块,高层模块和底层模块应该同时依赖于一个抽象层(接口层);

    问题:简述“软件设计模式”与“软件设计原则”的区别:

    虽然两者都是前人通过大量实践总结出来的、有利于软件系统开发的一些经验,但是“设计模式”更具体,每个设计模式的存在都是为了解决某一个(或某一类)问题,而“设计原则”相比起来更抽象。“设计模式”与“设计原则”在软件系统设计过程中均起到了重要作用。

  • 相关阅读:
    servlet类中ServletConfig及ServletContext
    jsp及servlet中获取项目路径的一些方法
    EL表达式的一些知识
    python——字符太长,换行需要三个引号。
    python——转义字符
    python——函数缺省参数的使用
    python——字典
    python——if、elif、else的使用
    python——对列表使用的函数方法
    python-创建数字列表
  • 原文地址:https://www.cnblogs.com/juneyss/p/13361380.html
Copyright © 2011-2022 走看看