2016年12月14日

摘要: 代理模式,说得很通俗的话就是,客户要去办证,找代理办证,代理会自己去找办证公司去办证,最后客户端只知道找代理办证成功,不会让客户知道办证是那一家公司,办证的流程细节等等…, 以下就用一个简单的案例来说明:// 定义一个办证的抽象类public class P... 阅读全文
posted @ 2016-12-14 20:05 Android原创 阅读(98) 评论(0) 推荐(0) 编辑
 
摘要: 装饰模式,可以动态给对象增加一些额外的职责,比子类更加灵活,通常使用继承来实现扩展性,继承的子类越来越多,会增加复杂性,装饰模式的特点是:装饰者与被装饰者拥有共同的超类,继承的目的是继承类型。以下用一个案例来实现装饰模式:// 定义装饰接口public in... 阅读全文
posted @ 2016-12-14 19:51 Android原创 阅读(121) 评论(0) 推荐(0) 编辑
 
摘要: 依赖倒转原则就是高层模块不能依赖底层模块,他们两个应该依赖抽象,而抽象就是接口或者抽象类,是管理他们两个的父类,由于这种关系,所以抽象不能依赖细节,而细节要依赖抽象。我们直接用案例来分析就明白了:// 定义一个语言接口public interface ILa... 阅读全文
posted @ 2016-12-14 19:27 Android原创 阅读(131) 评论(0) 推荐(0) 编辑
 
摘要: 由来:开放封闭式原则是遵循面向对象思想开发扩展性的体现,简单明了的理解就是,对修改关闭,对扩展开放,以下写一个例子来体现:// 加法类public class AddCount { public double countMethod(double co... 阅读全文
posted @ 2016-12-14 18:34 Android原创 阅读(138) 评论(0) 推荐(0) 编辑
 
摘要: 由来:单一职责原则的由来,是面向对象核心思想,高内聚 低耦合,中的高内聚体现,一个类只负责一个类改做的事情,职责分清楚,写一个案例来体现:以下案例是违反了单一职责原则的模拟代码:public class Main { // 模拟:这是没有体现出单一职责... 阅读全文
posted @ 2016-12-14 17:59 Android原创 阅读(113) 评论(0) 推荐(0) 编辑
 
摘要: 策略模式,其实就是封装变化,为了更加好理解,直接写一个简单案例来说明:首先抽象一个打印的类,这个类里面有打印方法,就是简单的打印一句话// 定义一个抽象打印的类public abstract class Print { // 定义打印一句话的方法 ... 阅读全文
posted @ 2016-12-14 17:42 Android原创 阅读(132) 评论(0) 推荐(0) 编辑
 
摘要: 名称:简单计算器程序面向对象思想的由来:面向对象编程思想的由来是从面向过程演变而来,所以我们用一个简单的计算器程序用面向过程的方式去实现。以下是面向过程方式实现计算器程序:public class Main { public static void m... 阅读全文
posted @ 2016-12-14 16:36 Android原创 阅读(508) 评论(0) 推荐(0) 编辑
 
摘要: 模拟GridView控件: 设置GridView滑动条一直显示状态: android:fadeScrollbars="false"这样设置之后,在数量超过屏幕显示界面的时候,滑动条就会一直显示不消失了。谢谢大家的观看,更多精彩技术博客,... 阅读全文
posted @ 2016-12-14 15:33 Android原创 阅读(133) 评论(0) 推荐(0) 编辑