- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 设计模式之禅笔记——工厂方法模式
一、工厂方法模式的定义Define an interface for creating an object,but let subclasses decide which class to instantiate,Factory Method lets a class defer instantiation to subclasses(定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂...
2018-07-31 08:03:04 172
原创 View的绘制流程及源码分析
这篇文章主要讲解的是View的绘制流程以及源码分析,讲解这些的主要目的是为了能够在理解View的工作原理上更好的自定义View。首先讲解一下布局文件是如何展现到屏幕上的。一、布局文件是如何呈现在屏幕上的我们从Activity的setContentView(R.layout.activity_main)入手了解UI绘制的起始过程。点进源码,我们会看到Activity.javap...
2018-07-18 23:31:41 1169
原创 设计模式之禅笔记——状态模式
一、状态模式的定义Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.(当一个对象的状态改变时允许其改变行为,这个对象看起来像改变了其类)状态模式的核心是封装,状态的变更引起了行为的变更,从外部看来就好像这个对象对i...
2018-07-16 21:40:52 702
原创 设计模式之禅笔记——装饰模式
一、装饰模式的定义装饰模式是一种比较常见的模式,其定义如下:Attach additional responsibilities to an object dynamically keeping the same interface.Decorators provide a flexible alternative to subclassing for extending functionalit...
2018-07-06 08:25:23 191
原创 设计模式之禅笔记——策略模式
一、策略模式的定义策略模式是一种比较简单的模式,也叫做政策模式,其定义如下:Define a family of algorithms,encapsulate each one ,and make them interchangeable.(定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。)类图:策略模式使用的就是面向对象的继承和多态机制,非常容易理解和掌握,我们再来看看策略模式的三个...
2018-07-03 20:51:51 244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人