- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 java设计模式之策略模式
策略设计模式设计思路: 第一步:定义接口Calculator,提供方法calculate,返回值类型为long 第二步:定义类Plus,实现Calculator接口 第三步:定义类Minus,实现Calculator接口 第四步:定义类Multiply,实现Calculator接口 第五步:定义类Division,实现Calculator接口 具体编码实现: 第一步:定义接口Calc
2016-11-23 14:42:04 334 1
原创 java设计模式之享元模式
享元模式: 享元设计模式的目的主要是为了实现对象的共享,即共享池,这种模式的好处是:当系统中的对象 多的时候可以减少内存的开销,通常与工厂模式一起使用 具体编码示例: package com.zdliue.flyweightmode; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQ
2016-11-22 15:23:25 250
原创 java设计模式之组合模式
组合模式: 组合模式又叫做部分-整体模式,通常用于操作树形结构问题 组合模式设计思路: 第一步:定义类TreeNode,提供添加节点、删除节点、获取节点的方法 第二步:定义类Tree,在构造中持有TreeNode的实例 具体编码实现: 第一步:定义类TreeNode,提供添加节点、删除节点、获取节点的方法 public class TreeNode { /** * 节点名
2016-11-22 14:36:30 294
原创 java设计模式之桥接设计模式
桥接设计模式: 所谓桥接设计模式就是把事物和器具体实现分隔开来,使他们各自独立的变化。桥接的意思是将抽象化与实现化解耦、 使得二者独立变化。 桥接的设计思路:这里以数据库连接为例来说明 第一步:定义接口DBInterface,提供connection方法 第二步:定义MySqlConnection类,实现DBInterface接口 第二步:定义OracleConnection类,实现D
2016-11-22 12:47:01 338
原创 java设计模式之适配器设计模式
适配器模式分为三种情况,分别是类的适配器设计模式、对象的适配器设计模式、接口的适配器设计模式 第一种:类的适配器模式 核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口是Targetable, 通过Adapter类,将Source的功能扩展到Targetable里 设计步骤: 第一步:创建Button类,提供一个方法onClick待适配 第二步:创建接口
2016-11-16 17:12:01 233
原创 java设计模式之原型设计模式
原型设计模式: 顾名思义,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象 设计思路: 第一步:创建一个类PrototypeMode,实现Cloneable接口 第二步:在PrototypeMode中定义shallowClone方法( 浅复制对象实现)和deepClone方法(深复制实现),方法返回值类型为public Object。
2016-11-16 17:09:52 394
原创 java设计模式之建造者设计模式
建造者设计模式同工厂设计模式类似,它是批量的对实现了同一接口的实现类进行对象的创建 建造者设计模式的设计思路: 第一步:定义接口Sender,提供共有的方法send 第二步:定义类SmsSender,实现接口Sender 第三步:定义类MailSender,实现接口Sender 第四步:定义建造者类Builder,对实现了Sender接口的类进行批量的创建对象
2016-11-16 17:08:15 367
原创 java设计模式之工厂方法设计模式
工厂设计模式就是创建一个工厂,对实现了同一接口的类进行示例的创建 作者在这里所呈现出来的方式是实际项目中最常用的方式。 工厂模式的设计步骤: 第一步:创建接口,接口中定义共有的方法 第二步:创建两个类(也可以是比两个类多),分别实现接口,实现接口中的方法 第三步:创建工厂类,使用该工厂类对实现了同一接口的类进行实例的创建 编码步骤: 创建接口Sender: /** * 创建发送接
2016-11-16 17:03:59 281
原创 java设计模式之单例设计模式
单例设计模式的设计步骤: 单例设计模式的编码方式有很多种,在这里作者只列出在实际项目中线程相对较为安全的一种。 编码思路: 第一步:编写类Singleton,使用public final进行修饰,这样做的目的是不让子类继承它 第二步:构造方法私有化 第三步:创建一个私有的静态内部类来维护单例对象的创建 第四步:提供公有的静态方法来获取单例对象 第五步:如果对象用于序列化,还需要编码一
2016-11-16 16:59:32 220
原创 安卓中对数据库的操作(增删改查)
效果图如下: MainActivity类如下: package com.example.sqlitecrud; import java.util.List; import com.example.sqlitecrud.db.dao.StedentDao; import com.example.sqlitecrud.domain.Student; import android.ap
2015-12-20 18:08:44 1378
原创 【android】查看手机内存状态和sdcard卡内存状态
在上次存储数据的基础上增加了查看手机内存状态和sdcard卡内存状态的功能,此功能的实现主要是为了判断从网络上获取到的资源大小是否能够在本地存储。 对里面的各个功能进行了单独的封装,在实际的开发项目中将功能拿出来使用就可以了。 效果图如下: 计算内存大小的核心代码: /** * 获取内存大小 * * @return 内存大小 */ public stat
2015-12-03 16:54:42 808
原创 android之往手机内存合sdcard卡上存储数据
界面效果如下: 布局文件如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la
2015-12-01 14:00:04 646 1
安卓数据库的增删改查
2015-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人