您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息