转载自:http://www.cnblogs.com/liuhaorain/p/3747470.html#title_3
非常好的文章
摘要
面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。
...
分类:
其他好文 时间:
2015-07-31 10:33:09
阅读次数:
127
面向对象三要素 封装(Encapsulation) 继承(Inheritance) 多态(Polymorphism)面向对象五原则 单一职责原则(SRP) 开放-封闭原则(OCP) Liskov替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP)面向对象...
分类:
其他好文 时间:
2015-07-31 10:26:32
阅读次数:
189
设计模式的设计原则包含了:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则和开闭原则等6大原则。
单一职责原则(Single Responsibility Principle,简称SRP),英文介绍为:There should never be more than one reason for a class to change,即一个类,应当只有一个引...
分类:
其他好文 时间:
2015-07-29 23:09:47
阅读次数:
239
题目491
题目信息
运行结果
本题排行
讨论区
幸运三角形
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
话说有这么一个图形,只有两种符号组成(‘+’或者‘-’),图形的最上层有n个符号,往下个数依次减一,形成倒置的金字塔形状,除第一层外(第一层为所有可能情况),每层形状都由上层决定,相...
分类:
其他好文 时间:
2015-07-28 10:43:46
阅读次数:
169
前面已经介绍了两个原则
开放封闭原则
单一职责原则
今天我们再来看看另外一个原则:依赖倒置原则,他包含两个方面
A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。
B.抽象不应该依赖于具体,具体应该依赖于抽象。
其实这两句话总结起来说就是要依赖域抽象。在java中说白了就是要面向接口编程。
下面我们举个经典的例子:现在汽车很普遍,学了一个驾照大部分车都能开。但是你有没有...
分类:
编程语言 时间:
2015-07-27 21:00:31
阅读次数:
194
由于自己以前也困于抽象、接口等吓人的东西,网上有缺乏在项目中实战运用的讲解,下面我就斗胆把自己的理解和大家交流一下下。
接口回调的条件就是一个接口,两个类,两个类之间互相操作,它符合JAVA设计模式六大原则之依赖倒置原则。 关于设计模式的六大原则可参考我的上篇博客:http://blog.csdn.net/gaolei1201/article/details/47082783。关于接口回调的详细内容可以参考:http://www.2cto.com/kf/201412/365788.html...
分类:
移动开发 时间:
2015-07-27 19:09:31
阅读次数:
145
查看文本:1.cat:连接并显示文本tac:cat的倒置显示-n:在每行行首添加行数显示-E:每行显示换行符-A:显示所有,包括文本和各种特殊符号Linux的文本换行符为$,而Windows的文本换行符是$+Enter2.可分屏显示的more和lessmore:向后翻,翻到最后就退出less:向后翻,翻到最后不..
分类:
系统相关 时间:
2015-07-21 22:24:32
阅读次数:
267
??1 加载图片到内存(1).数码相机照片特别是大于3m以上的,内存吃不消,会报OutOfMemoryError,若是想只显示原图片的1/8,可以通过BitmapFactory.Options来实现,具体代码如下: BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options(); bmpFactoryOptio...
分类:
移动开发 时间:
2015-07-19 01:27:37
阅读次数:
222
??1 场景:一张图片很大,放到手机上时需要对图片资源进行压缩以及缩放,编写如下界面的案例:2 操作:当点击加载图片到内存时,图片从自己的手机sd卡中取到并显示。3 ADT开发时,手机连接上电脑后,在Android开发工具中的”FileExplorer”中的文件位置如下:4 下面开始编写代码,项目结构如下:5 编写activity_main.xml,代码如下: LinearLayout ...
分类:
移动开发 时间:
2015-07-19 00:13:40
阅读次数:
285
前言
本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第5篇,依赖倒置原则LSP(The Dependency Inversion Principle )。
英文原文:http://freshbrewedcode.com/derekgreer/2012/01/22/solid-javascript-the-dependency-inversion-princi...
分类:
编程语言 时间:
2015-07-17 14:07:04
阅读次数:
129