美文网首页
面向对象(基础二)

面向对象(基础二)

作者: 蜻鸣 | 来源:发表于2019-03-04 11:03 被阅读0次

面向对象的五大原则:

单一职责(SRP):

一个类最好只做一件事,只有一个引起他的变化。是低耦合高内聚在面向对象原则上的引申,提高内聚性

开放封闭(OCP)

软件实体应该可扩展而不可修改。对扩展开放,对修改封闭

里氏替换(LSP)

子类必须能够替换其基类。只有子类能够替换基类时,才能保证系统在运行期内识别子类,是保证继承复用的基础

依赖倒置(DIP)

程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。

接口隔离(ISP)

使用多个小的专门的接口,不要使用一个大的总接口


设计模式的六大原则。不要弄混了:

单一职责,里氏替换,依赖倒置,接口隔离,迪米特法则,开闭原则

相关文章

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • 【自学Java】语言入门(二)幼儿班 面向对象

    第二章 面向对象 2.1 基础概念 2.1.1 面向对象 面向对象:考虑我该找“谁”(对象)去做 ,例 java...

  • 面向对象(基础二)

    面向对象的五大原则: 单一职责(SRP): 一个类最好只做一件事,只有一个引起他的变化。是低耦合高内聚在面向对象原...

  • iOS面试题及答案(一)

    @@@ 饭前小菜 @@@ 1. 面向过程与面向对象的本质区别 2. 面向对象的弊端 一:@@@《基础篇》@@@ 二...

  • Java基础03面向对象

    Java 基础02Java编程基础 面向对象上 面向对象的概述 面向对象的概述:面向对象是一种符号人类思维习惯的编...

  • python面向对象学习笔记-01

    学习笔记 # 0,OOP-Python面向对象 - Python的面向对象 - 面向对象编程 - 基础 -...

  • java基础回顾(2)

    面向对象:是基于面向过程的一种思想。 面向过程:以函数为基础,关注实现过程。 面向对象:以对象为基础,关注实现结果...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • "类"的讲稿

    -----------------------面向对象基础----------------------------...

  • Java 工程师成神之路 | 2019正式版

    摘要:什么是面向对象 基础篇 01面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基...

网友评论

      本文标题:面向对象(基础二)

      本文链接:https://www.haomeiwen.com/subject/qljbuqtx.html