
设计模式
csd54496
这个作者很懒,什么都没留下…
展开
-
android设计模式系列一:andorid中的MVC模式
在安卓中有常用的2种设计模式,一种是MVC,一种是MVP,我们先介绍MVC 简单概括来说,M(Model)V(View)C(Controller)中的一一对应关系如下:M(Model)——对应那些JavaBean类,存储实例数据V(View)——对应Activity的界面显示C(Controller)——业务逻辑,像登录注册这些操作但是我们在实际做项目的过程中常常把一些业务逻辑也写在Act原创 2016-10-12 13:16:13 · 278 阅读 · 0 评论 -
设计模式:java策略模式
相关的资料网上很多,我这里自己总结一下。 策略模式就是为了达到一个目标,可以有多种方法(即多种策略)采用,为了减少类与类之间的耦合,所以采用如下措施:设置一个接口,interface Strategy,里面有未实现的方法doThings()StrategyA 继承 Strategy,StrategyB 也继承 Strategy,这两个具体类分别实现doThings()方法,注意这两个类里面的d原创 2016-10-21 13:38:15 · 233 阅读 · 0 评论 -
andorid设计模式系列二:andorid中的MVP模式(上)
整理自:http://kaedea.com/2015/10/11/android-mvp-pattern/前面在设计模式(1):andorid中的MVC模式,我们讲到了MVC模式的问题,所以自然引出了我们今天的主角:MVP模式MVP优点:分离了视图逻辑和业务逻辑,降低了耦合Activity 只处理生命周期的任务,代码变得更加简洁视图逻辑和业务逻辑分别抽象到了 View 和 Presenter原创 2016-10-12 18:10:36 · 293 阅读 · 0 评论 -
设计模式:java单例模式 懒汉&饿汉
单例模式的懒汉饿汉区别就是是否在程序一开始就创建单例懒汉:很懒,所以一开始不创建单例,等到需要用到的时候才创建单例,用时间换空间。注意:懒汉单例是线程不安全的,如果有两个线程,我们称它们为线程1和线程2,在同一时间调用getInstance()方法,如果线程1先进入if块,然后线程2进行控制,那么就会有两个实例被创建。 所以我们需要使用synchronize关键字//懒汉式单例模式 pub原创 2016-11-05 16:35:08 · 503 阅读 · 0 评论