- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 8.java设计模式(读书笔记)中介者模式
参考:http://blog.csdn.net/jason0539/article/details/45216585 (他的抽象中介者概念我并没有采用--不用好像也没问题,还简单一点) ---以前在做项目的时候用中介者模式切换界面 用容器addview remove 达到切换界面的功能 用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改
2016-10-31 18:17:38 349
转载 7.java设计模式(读书笔记)原型模式
转自:http://blog.csdn.net/jason0539/article/details/23158081 定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。
2016-10-31 14:01:06 356
原创 6.java设计模式(读书笔记)简单工厂模式、工厂方法模式、抽象工厂模式
参考:http://blog.csdn.net/jason0539/article/details/23020989 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式可以分为3类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstrac
2016-10-28 17:56:11 367
原创 5.java设计模式(读书笔记)单例模式
参考:http://blog.csdn.net/jason0539/article/details/23297037/ 推荐单例模式就用------>饿汉模式 懒汉式单例: //懒汉式单例类.在第一次调用的时候实例化自己 public class Singleton { private Singleton() {} private static
2016-10-27 16:43:54 365
原创 4.java设计模式(读书笔记)外观模式
外观模式是一种结构型模式。 如果我需要分别调用testA.testB.testC三个方法我们可以新建一个对象Facade。这个Facade类里面封装好了调用这3个方法的方法。 使用Facade.test()完成调用。 这就是外观模式。( 门面模式让子系统更加易用,客户端不再需要了解子系统内部的实现,也不需要跟众多子系统内部的模块进行交互,只需要跟门面类交互就可以了) 参考: htt
2016-10-27 16:21:26 369
原创 3.java设计模式(读书笔记)适配器模式
比如墙壁上是一个3孔的插座,但是现在笔记本电脑需要的是2孔的电源,这个时候就需要一个接收3孔作为输入同时输出2孔的转换器。这就是适配器。 目标接口:在上面的例子就是我们最终需要大的2孔的插座 需要适配的类:墙壁上那个3孔的插座。 适配器:就是把3孔输出转成2孔输出的东西 ----------------------------------------------------------
2016-10-26 15:03:17 237
原创 2.java设计模式接口型模式(读书笔记)(讲解接口和抽象类)
1.一个是类一个是接口(意思就是一个类只能继承一个抽象类,但是可以实现多个接口) 2.抽象类里可以有具体的方法,但是接口里的方法都是抽象的。 3.抽象类可以声明和使用字段,但是接口中不能,只能使用静态的final常量。 4.抽象类中的方法可以是各种限定的。但是接口中的方法都是public的。 5.抽象类可以定义构造函数,接口则不能。 A.正确。接口方法总是抽象的不管你是否对此进行
2016-10-26 14:01:05 478
原创 1.java设计模式(第二版,读书笔记)
目前,存在许多对模式进行组织与分类的方法,我们可以根据结构的相似性进行组织,也可以遵循 Design Patterns一书中的顺序。但是任何模式的要素还是在于它的意图,这才是运用模式的潜在价值。 根据意图对所有模式进行分类:
2016-10-26 13:18:55 570
原创 android主线成有looper.loop()为什么不被卡死
参考 http://www.zhihu.com/question/34652589 http://blog.csdn.net/tiandiren2007/article/details/50867589 我说下我的理解: looper。loop确实是让整个线程陷入死循环了。但是不会卡住。 android程序打开之后我们肯定不会希望它立马退出吧。要维持运行的状态,必须一个死循环。维持他
2016-10-21 15:37:29 1797
原创 mvp模式的套路怎么写
先看本文的包结构 一共5个包。global用于保存全局的变量及application,model为javaBean文件保存girlinfo,presenter用于保存与activity对应的presenter ui包括一个activity和这个activity中需要设置数据而抽象出来的接口。utils是工具类 (本文是仿照网上一篇获取天气demo改写的,那个demo是标准的,model层
2016-10-19 17:06:28 1139
原创 android Xutils3网络请求封装
使用xutils需在MyApplication里初始化x.Ext.init(this); x.Ext.setDebug(true); // 是否输出debug日志package com.recylerviewdemo; import android.app.Activity; import android.os.Bundle; import android.util.Log; import an
2016-10-18 17:36:25 2984
原创 RxJava android 学习笔记
http://note.youdao.com/noteshare?id=b6d24b58ff27f06667a20a9137c31899
2016-10-13 14:14:24 247
原创 RecyclerView的各种LayoutManager、Adapter模版(仅下拉刷新、点击、长按)
Adapter模版代码在末尾 Activity中使用它只需要3个步骤 initData();//设置数据,自己写 initSwipe(); initRecyler();要显示不同的布局方式只需要更改initRecyler()中的代码即可,其他地方都可以不修改(adapter中item的布局可以改) private void initData() { People p15 = n
2016-10-13 14:06:25 689
retrofit学习、retrofit rxjava封装、retrofit mvp rxjava
2016-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人