E-Book_Android框架的设计模式(招式)之美

E-Book_Android框架的设计模式(招式)之美 

    By 高焕堂 2013/09/03  

[Go Back]

[請指教:高老師的免費on-line教學視頻]  

                                                                                                                       

    高煥堂免費視頻教你<<Android設計招式(模式)之美>>

      ==> 请到首页(听教学视频&下载讲义)

                                                                                                                          

    Android框架的设计招式(模式)之美 

 

目 录  

第 1 章  设计模式与Android框架设计

     1.1  设计与模式(即招式)

     1.2  简介设计模式(Design Pattern)

     1.3  从亚历山大的建筑模式到GoF设计模式

     1.4  举例说明应用框架之意义

     1.5  举例说明框架设计基本思维:「变与不变之分离」

     1.6  欣赏Android里的13项设计模式   

第 2 章  Android框架与应用类别的接合:卡榫(Hook)函数

     2.1  前言

     2.2  何谓卡榫(Hook)函数

     2.3  Android的卡榫函数范例(一)

     2.4  Android的卡榫函数范例(二)

     2.5  Android的卡榫函数范例(三)

     2.6  卡榫函数与模式之关系--- 以Factory Method 和Template Method模式为例

第 3 章  Template Method模式

     3.1  复习:「变与不变之分离」原则

     3.2  复习:「变与不变之分离」手艺

     3.3  复习:框架的反向控制  

     3.4  介绍Template Method模式

     3.5  Android框架与Template Method模式

第 4 章  Factory Method模式

     4.1  Factory Method模式美何在?

     4.2  介绍Factory Method模式

            4.2.1  谁来創建应用类别之对象?

            4.2.2  GoF的Factory Method模式图

            4.2.3  Factory Method模式的延伸

            4.3  Android框架与Factory Method模式

            4.3.1  Factory Method模式范例之一

            4.3.2  Factory Method模式范例之二

第 5 章  Observer模式

     5.1  Observer模式美何在?

           5.1.1  互换性之意义

           5.1.2  提升互换性之途径:降低相依性

           5.1.3  Observer模式之美:缔造互换性

     5.2  介绍Observer模式

           5.2.1  委托式的反向控制(IoC)

           5.2.2  GoF的Observer模式图

           5.2.3  Observer模式的延伸

     5.3  Android框架与Observer模式

第 6 章  Abstract Factory模式

     6.1  Abstract Factory模式美何在?

            6.1.1  大格局的分合自如

            6.1.2  「不知而亦能用」之实践

     6.2  介绍Abstract Factory模式

     6.3  Android框架与Abstract Factory模式

           6.3.1  Abstract Factory模式范例

           6.3.2  Abstract Factory与Observer模式之组合

第 7 章  Adapter模式

     7.1  Adapter模式美何在?

            7.1.1  界面是王道

            7.1.2  精致化Use界面

     7.2  介绍Adapter模式

            7.2.1  Adapter像家里的电源转接器 

            7.2.2  GoF的Adapter模式图

            7.2.3  Adapter模式的延伸

     7.3  Android框架与Adapter模式

            7.3.1  Adapter模式范例之一

            7.3.2  Adapter模式范例之二

第 8 章  Composite模式

     8.1  Composite模式美何在?

           8.1.1  乱中有序

           8.1.2  序中有乱

           8.1.3  简单组合、无限成长

     8.2  介绍Composite模式

           8.2.1  包含关系之抽象

           8.2.2  GoF的Composite模式图

           8.2.3  Composite模式之范例:贩卖机

     8.3  Android框架与Composite模式

第 9 章  Strategy模式

     9.1  Strategy模式美何在?

            9.1.1  序中的繁杂

            9.1.2  一致的序、不同组合策略

     9.2  介绍Strategy模式

            9.2.1  不同策略间之变与不变

            9.2.2  GoF的Strategy模式图

     9.3  Android框架与Strategy模式

第 10 章  State模式

     10.1  State模式美何在?

             10.1.1  状态变化之美

             10.1.2  以Android的画面布局为例

     10.2  介绍State模式

             10.2.1  GoF的State模式图

             10.2.2  State模式之范例

     10.3  Android框架与State模式

第 11 章  Proxy模式

     11.1  Proxy模式美何在?

             11.1.1  有朋自远方来

             11.1.2  以Android的MediaPlayer类别为例

     11.2  介绍Proxy模式

             11.2.1  从Adapter模式说起

             11.2.2  GoF的Proxy模式图

     11.3  Android框架与Proxy模式

             11.3.1  Proxy模式范例之一

             11.3.2  Proxy模式范例之二

             11.3.3  Proxy模式范例之三

             11.3.4  Proxy模式范例之四

第 12 章  Bridge模式

     12.1  Bridge模式美何在?

             12.1.1  实作(Implementation)变化之美

             12.1.2  变化与对称之美

     12.2  介绍Bridge模式

             12.2.1  复习「委托」机制

             12.2.2  复习「变与不变分离」

             12.2.3  GoF的Bridge模式图

     12.3  Android框架与Bridge模式

             12.3.1  Bridge模式范例之一

             12.3.2  Bridge模式范例之二

第 13 章  Iterator模式

     13.1  Iterator模式美何在?

             13.1.1  从Program Counter说起

             13.1.2  以Java的ArrayList<Type>集合类别为例

     13.2  介绍Iterator模式

             13.2.1  GoF的Iterator模式图

             13.2.2  Iterator模式之延伸

     13.3  Android框架与Iterator模式

             13.3.1  Iterator模式范例之一

             13.3.2  Iterator模式范例之二

第 14 章  Mediator模式

     14.1  Mediator模式美何在?

             14.1.1  从主板(Motherboard)说起

             14.1.2  整合核心与决策核心

             14.1.3  多接口整合之美

     14.2  介绍Mediator模式

             14.2.1  从Adapter说起

             14.2.2  GoF的Mediator模式图

     14.3  Android框架与Mediator模式

             14.3.1  Mediator模式范例之一

             14.3.2  Mediator模式范例之二

第 15 章  Façade模式

     15.1  Façade模式美何在?

             15.1.1  复习「集裝箱」之比喻

             15.1.2  Façade软件集裝箱

     15.2  介绍Façade模式

             15.2.1  从Adapter说起

             15.2.2  GoF的Façade模式图

     15.3  Android框架与Façade模式

             15.3.1  Façade模式范例之一

             15.3.2  Façade模式范例之二 

                                                                                                       

[Go Back]

 

 

[Go Back]

[請指教:高老師的免費on-line教學視頻]  

                                                                                                                       

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:E-Book_Android框架的设计模式(招式)之美 - Python技术站

(0)
上一篇 2023年4月10日
下一篇 2023年4月10日

相关文章

  • Java多线程_Future设计模式

          Future模式的核心:去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑。     Future模式有点类似于商品订单。在网上购物时,提交订单后,在收货的这段时间里无需一直在家里等候,可以先干别的事情。类推到程序设计中时,当提交请求时,期望得到答复时,如果这个答复可能很慢。传统的是一直持续等待直到这个答复收到之后再去做别…

    2023年4月10日
    00
  • 解释java设计模式 – 追MM

    1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要…

    设计模式 2023年4月16日
    00
  • 设计模式:Observer(观察者)—— Guava EventBus

    本文分为三个部分:   Observer(观察者) Guava EventBus详解 Guava EventBus使用示例   1. Observer(观察者)   1.1 背景   我们设计系统时,常常会将系统分割为一系列相互协作的类,使得这些类之间可以各自独立地复用,系统整体结构也会比较清晰。这是一种最基本的面向对象的设计方式,大多数情况下也非常有效。但…

    设计模式 2023年4月12日
    00
  • 大话设计模式Python实现-策略模式

    策略模式(Strategy Pattern):它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户.  下面是一个商场活动的实现 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 __author__ = ‘Andy’ 5 ”’ 6 大话设计模式 7 设…

    2023年4月9日
    00
  • 设计模式笔记 1.Singleton 单例模式(创建型模式)

    1. Singleton 单例模式(创建型模式)    模式分类 从目的来看: 创建型(Creational)模式:将对象的部分创建工作延迟到子类或者其他对象,从而应对需求变化为对象创建时具体类型实现引来的冲击。 结构型(Structural)模式:通过类继承或者对象组合获得更灵活的结构,从而应对需求变化为对象的结构带来的冲击。 行为型(Behavioral…

    设计模式 2023年4月13日
    00
  • 设计模式(十九)—-行为型模式之命令模式

    1、概述 日常生活中,我们出去吃饭都会遇到下面的场景。 定义: 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。命令是相同的,而顾客服务员厨师这些对象是变化的。 2、结构 命令模式包含以下主要角色: 抽象命令类(Command)角色: 定义命令的接口,声明…

    2023年4月10日
    00
  • 设计模式之 原型模式

    原型模式以当前对象为原型(蓝本)来创建另一个新的对象,而无需知道创建的细节。   · 浅复制: 对象的基本数据类型的变量值会被重新复制和创建,而引用数据类型仍指向原对象的引用。也就是说,浅复制不复制对象的引用类型数据。 · 深复制:不论是基本数据类型还是引用数据类型,都会被重新复制和创建   (1)浅复制 public class Computer impl…

    设计模式 2023年4月16日
    00
  • 设计模式之访问者模式

    大多数情况下你不需要访问者模式,但当一旦需要访问者模式时,那就是真的需要它了,这是设计模式创始人的原话。可以看出应用场景比较少,但需要它的时候是不可或缺的,这篇文章就开始学习最后一个设计模式——访问者模式。 大多数情况下你不需要访问者模式,但当一旦需要访问者模式时,那就是真的需要它了,这是设计模式创始人的原话。可以看出应用场景比较少,但需要它的时候是不可或缺…

    设计模式 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部