美文网首页
安卓EIT造型(高焕堂老师提出)

安卓EIT造型(高焕堂老师提出)

作者: 呵呵_9e25 | 来源:发表于2019-05-09 16:59 被阅读0次

概念

  • 什么是EIT

    E=Engine(引擎)
    I=Interface(接口)
    T=Tire(轮胎)

    说明:这个模式来源于汽车,轮胎(T)和引擎(E)之间的驱动是通过接口(I)去实现的

    Img337695482_WPS图片.jpg
  • EIT应用

    image.png
  • 代码实现

@Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main2);
       Thread myThread=new Thread(new Task());
       myThread.start();
   }

   private class Task implements Runnable {
       @Override
       public void run() {
           
       }
   }

1.分析

这里Thread通过start方法调用run方法然后通过I接口run方法去调用子类子类T(new Task)的 run方法

  1. 强调

这里的 EI都是属于框架层的,而T属于开发者层,这样的设计模式很好的实现了框架对开发者有很好的约束作用,开发者必须按照这样的模式去实现一个线程,而框架的修改和调整是不会影响到T层的应用的

  • 基本上安卓系统里的设计都是基于EIT这种模式,而且 GOF里的23种设计模式都可以由EIT演变出来。

PS

对高焕堂老师EIT代码造型的读书笔记

相关文章

网友评论

      本文标题:安卓EIT造型(高焕堂老师提出)

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