Android MVC框架模式和常见设计模式

android MVC框架模式:
概念: MVC即Model(模型)-View(视图)-Controller(控制器)
用途:模块化设计,低耦合可扩展,提升效率
模型(数据层):本地数据库及操作,网络数据库操作
视图(界面层):图形界面,layout布局及各种控件
控制器(响应层):用户按键及触摸事件

一句话总结:用户在某个软件里购物,你点击那个购物图片,这就会触发控制器响应层,控制器就会从模型层获取数据(网络或本地数据库),最后将获得的数据显示到视图层给你看相关信息.

android设计模式:
概念:反复使用的代码的设计经验

单例模式:只有一个实例,提供一个全局访问点,比如充气机:LayoutInflater
工厂模式:提供一个接口,让子类决定实例谁,比如:bitmapfactory
适配器模式:让不兼容的接口也可以工作,比如各种adapter
代理模式:提供一个代理以对其他对象的访问,比如AIDL和service binder
迭代器模式:顺序访问某个对象内元素,而又不暴露该对象内部,比如数据库的cusor
备忘录模式:自动备忘对象的状态为日后使用,比如onSaveInstanceState和onRestoreInstanceState方法
命令模式:把请求封装为对象发送出去,比如handler,handlermessage

猜你喜欢

转载自blog.csdn.net/ware00/article/details/70337904