Android MVC框架模式和常见设计模式
2017-04-21 19:36
302 查看
android MVC框架模式:
概念: MVC即Model(模型)-View(视图)-Controller(控制器)
用途:模块化设计,低耦合可扩展,提升效率
模型(数据层):本地数据库及操作,网络数据库操作
视图(界面层):图形界面,layout布局及各种控件
控制器(响应层):用户按键及触摸事件
一句话总结:用户在某个软件里购物,你点击那个购物图片,这就会触发控制器响应层,控制器就会从模型层获取数据(网络或本地数据库),最后将获得的数据显示到视图层给你看相关信息.
android设计模式:
概念:反复使用的代码的设计经验
单例模式:只有一个实例,提供一个全局访问点,比如充气机:LayoutInflater
工厂模式:提供一个接口,让子类决定实例谁,比如:bitmapfactory
适配器模式:让不兼容的接口也可以工作,比如各种adapter
代理模式:提供一个代理以对其他对象的访问,比如AIDL和service binder
迭代器模式:顺序访问某个对象内元素,而又不暴露该对象内部,比如数据库的cusor
备忘录模式:自动备忘对象的状态为日后使用,比如onSaveInstanceState和onRestoreInstanceState方法
命令模式:把请求封装为对象发送出去,比如handler,handlermessage
概念: MVC即Model(模型)-View(视图)-Controller(控制器)
用途:模块化设计,低耦合可扩展,提升效率
模型(数据层):本地数据库及操作,网络数据库操作
视图(界面层):图形界面,layout布局及各种控件
控制器(响应层):用户按键及触摸事件
一句话总结:用户在某个软件里购物,你点击那个购物图片,这就会触发控制器响应层,控制器就会从模型层获取数据(网络或本地数据库),最后将获得的数据显示到视图层给你看相关信息.
android设计模式:
概念:反复使用的代码的设计经验
单例模式:只有一个实例,提供一个全局访问点,比如充气机:LayoutInflater
工厂模式:提供一个接口,让子类决定实例谁,比如:bitmapfactory
适配器模式:让不兼容的接口也可以工作,比如各种adapter
代理模式:提供一个代理以对其他对象的访问,比如AIDL和service binder
迭代器模式:顺序访问某个对象内元素,而又不暴露该对象内部,比如数据库的cusor
备忘录模式:自动备忘对象的状态为日后使用,比如onSaveInstanceState和onRestoreInstanceState方法
命令模式:把请求封装为对象发送出去,比如handler,handlermessage
相关文章推荐
- Android常见设计模式总结
- Android 中常见的设计模式
- android中常见的设计模式有哪些?
- android中常见的设计模式有哪些?
- Android中常见的设计模式
- [经验分享] 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- Android中常见的设计模式
- Android开发中常见的设计模式
- Android开发中常见的设计模式(一)
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- Android开发中常见的设计模式
- Android中常见的设计模式
- Android开发中常见的设计模式
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- android中常见的设计模式有哪些?
- Android四种常见设计模式说明
- Android常见的设计模式一:单例模式
- Android开发中常见的设计模式