架构设计:
内涵:
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 变形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 构成的。
网友评论