OOP知识

简介: 基类/子类结构的接口(卡榫(Hook)函数) interface变与不变的分离是设计卡榫函数及应用框架的基本原则和手艺分离出变与不变部分之后,就可以将不变部分写在父类别,而变的部分就写在子类别IoC机制与Default函数卡榫函数实现IoC机制控制反转:IoC:Inversion of ControlIoC机制源自于OO语言(C++等)的类别集成体系。

基类/子类结构的接口(卡榫(Hook)函数) interface

  • 变与不变的分离是设计卡榫函数及应用框架的基本原则和手艺
  • 分离出变与不变部分之后,就可以将不变部分写在父类别,而变的部分就写在子类别

IoC机制与Default函数

卡榫函数实现IoC机制

  • 控制反转:IoC:Inversion of Control
  • IoC机制源自于OO语言(C++等)的类别集成体系。例如C++中,基类的函数可以主动调用子类的函数
  • 基类与子类之间,主控权实在基类手上,透过Hook函数来调用子类
  • 通常基类是撰写在先,而子类则撰写在后,这种前辈拥有主导权,进而控制后辈值情形,通称为控制反转。

默认行为

预先在基类写的可以供子类调用的方法

主动型VS被动型API

主动型与被动型API
目录
相关文章
|
4月前
|
Python
类与面向对象编程(Object-Oriented Programming, OOP)
类与面向对象编程(Object-Oriented Programming, OOP)
29 0
|
6月前
|
数据挖掘
OOP适合什么场景
【7月更文挑战第17天】OOP适合什么场景
51 1
|
7月前
|
Java C# C++
OOP
【6月更文挑战第25天】
40 3
|
8月前
|
算法 程序员 数据安全/隐私保护
C++中的面向对象编程(OOP)深入解析
C++中的面向对象编程(OOP)深入解析
121 5
|
存储 数据安全/隐私保护 Python
面向对象编程(OOP):理解类、封装性的关键概念
面向对象编程(OOP):理解类、封装性的关键概念
161 0
|
设计模式 Java
20 面向对象编程[OOP(Object Oriented Programming)]
OOP编程 类包含五大成员:属性、方法、构造器、代码块、内部类
97 0
面向对象(OOP)、类的基本概念
面向对象基本概念 - 我们之前学习的编程方式就是 **面向过程** 的 - **面相过程** 和 **面相对象**,是两种不同的 **编程方式**
162 0
|
开发工具
|
存储 Java 程序员
从001到OOP
世界上第一台计算机是在1946年的情人节诞生的,计算机语言却不知道是什么时候开始形成的,大家都知道计算机是怎么产生的,通俗地讲,是由几根线几个逻辑开关组成的电路,然后根据线的通和断这种二进制的特性来存储数据(可以看看这篇文章:信息中的 0 和 1 ),如果单是学习计算机编程语言,并不要这么深入,我们只需了解。
108 0
从001到OOP
|
算法
面向对象编程(OOP)
面向对象编程(OOP)
156 0