美文网首页
2021-11-27~android架构学习 一

2021-11-27~android架构学习 一

作者: XX杰 | 来源:发表于2021-12-01 10:05 被阅读0次

架构设计:
内涵:
1、一个对象具备的所有属性和方法。
扩展,任何可以描述的特征或者行为等
接口,抽象函数中,也可以具有内涵。
造型:
2、就是模版,说白了就是 类要class xx{} interface aa{} abstrat class BB {}
也急就是程序规范
扩展: MVP MVC MVVM 等,都是模版造型 EIT造型
多态,继承等等,也都算是一种造型
比如:class car{ private int speed;……} 这就是一个内涵嵌入到造型中

EIT造型: (是由类造型组成的)
E是指基类,I指接口,T指的是子类。
EIT造型是IOC的一个实现方式。同时EIT也是构成设计模式、框架的基本单元。

EIT 基本类型: 20180706175056805.png

基类中有抽象方法,子类中实现该抽象方法,调用时通过基类调用子类,实现控制反转

EIT 变形1:


c0ef76322e61e6cd6d94735aa2775133.png

将抽象方法变成一个接口。一个类(E)持有接口(I)的引用。另一个类(T)实现接口。在E 中调用T的方法。(也就是说E持有的是接口,但是实例是T)
调用方式:
E调用接口方法。执行的是T中的实现

EIT 变形2:


20211201113817.jpg

把变形1 中的接口,换成抽象类。 由 T 继承 I 。调用方式就变成了两种:
1、E类调用I的 具体方法,在I的具体方法中调用抽象方法或者其他操作。抽象方法由 T 去实现(E持有I 的引用)
2、T自己去调用父类的 具体方法。 在调用自己的实现的抽象方法。(T通过继承可以调用父类的 具体方法)

大部分程序设计,都是由多个 EIT 构成的。

相关文章

网友评论

      本文标题:2021-11-27~android架构学习 一

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