1、MVC(准确的来说是架构模式) 不多介绍,我们经常使用的就是这个 Model View Contral 分开
2、MVP模式(准确的来说是架构模式)
MVP设计的整体流程大约是:
1、明确需求
2、Bean的数据类型
3、处理业务逻辑和数据读写(接口方式) Model
4、简历View(更新Ui中的状态),这里需要操作之前的方法
5、建立Presenter(主导器,通过实现Iview和IModel操作的VIew和Model,这样把View和Activity)
3、单例模式 ---内部维护一个全局的自类,方便管理,而且可以避免内存释放的情况
很多A.newIntence()..
4、Builder模式 (使用Builder内部类,Builder的变量和外部一样,这样避免了设置多个参数的时候使用)
例子:Dialog.Builder
5、观察者模式 Rxjava学的挺多 不详细讲了