zoukankan      html  css  js  c++  java
  • 面向对象的理解以及其原则的总结

           

     在讨论设计模式的过程中,我们已经说到了许多面向对象范型的原则。这些原则可以总结如下:、

           对象是具有明确定义的责任的事物

           对象对自己负责

           封装指的是任何形式的隐藏:

                数据隐藏

                实现隐藏

                类隐藏(在抽象类或接口后)

          设计隐藏

                实例化隐藏

          使用共性和可变性分析抽象出行为和数据中的变化。

          针对接口编程

          将继承看成一种将变化概念化的方法,而不是创建已有对象的特殊情形。

          将变化放入一个类中,并与该类中的其他变化解耦。

          力求松耦合。

          力求强内聚。

          将使用一个对象的代码与创建该对象的代码分离。

          在应用“一次且紧一次”规则时要绝对小心。

          通过“按意图编程”,使用反映意图的名字,确保代码的可读性。

          在编程之前就考虑代码的可测试性。

  • 相关阅读:
    PV、UV、GMV
    保存Hive查询结果的方法 insert overwrite 用法
    Hive substr 函数截取字符串
    HIVE中join、semi join、outer join
    Hive 差集运算
    gitlab和github区别
    前端工程化 ESlint 配置
    ES6 WeakMap Map 区别
    js 创建数组方法以及区别
    eslint for...in 报错处理
  • 原文地址:https://www.cnblogs.com/lyunyu/p/3243519.html
Copyright © 2011-2022 走看看