一、定义:ISP:Interface Segregation Principle
接口隔离原则表明客户端不应该被强迫实现一些他们不会使用的接口,应该把胖接口中的方法分组,然后用多个接口代替它,每个接口服务于一个子模块使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小...
分类:
其他好文 时间:
2014-05-26 01:23:05
阅读次数:
202
来源:迪米特法则(LoD)最初是用来作为面向对象的系统设计风格的一种法则,是很多著名系统,如火星登陆软件系统、木星的欧罗巴卫星轨道飞船的软件系统的指导设计原则。迪米特法则(LoD)又可分为两种:狭义的迪米特法则(LoD)和广义的迪米特法则(LoD)。概念:LOD:LOD,Law
Of Demeter...
分类:
其他好文 时间:
2014-05-26 01:20:27
阅读次数:
175
能够分析类的功能的程序称为反射程序,反射机制的功能相当强大,几个基本的应用是:
在运行时分析各种类的功能; 在运行时对对象进行分析... 实现繁星数组操作的代码 使用Method方法就像使用C++中的函数指针一样;1. Class
类:当程序运行时,Java运行时系统...
分类:
编程语言 时间:
2014-05-26 00:53:53
阅读次数:
398
原文链接:http://it.deepinmind.com/jvm/2014/05/24/mastering-java-bytecode.htmlJava是一门设计为运行于虚拟机之上的编程语言,因此它需要一次编译,处处运行(当然也是一次编写,处处测试)。因此,安装到你系统上的JVM是原生的程序,而运...
分类:
编程语言 时间:
2014-05-26 00:05:41
阅读次数:
349
网上看到不少关于适配器模式的讲解,其中对于适配器模式解释的过于专业,一时不是特别理解适配器模式到底是用来干嘛的,具体的适用场景在哪,其最精髓的地方到底在哪。本文结合自己的理解,阐述下对适配器模式的看法。假设系统存在一个现有的类UserInfo:
1 class UserInfo { 2 3 ...
分类:
其他好文 时间:
2014-05-26 00:04:02
阅读次数:
312
设计模式创建型模式 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 4.
创建者模式 5. 单例模式 6.
原型模式简单工厂模式又称静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例。而这些被创建的类有一个共同的父类,从而面向抽象编程。类图:
1优点:客户端不再负责对象的创建,...
分类:
其他好文 时间:
2014-05-26 00:02:55
阅读次数:
317
有一段时间不更新博客了,今天分享给大家的是一篇关于JS数组的,数组其实比较简单,但是用法非常灵活,在工作学习中应该多学,多用,这样才能领会数组的真谛。以下知识主要参考《JS
精粹》和《JavaScript 高级程序设计》。数组是一段线性分配的内存,它通过整数计算偏移并访问其中的元素。JavaScri...
分类:
编程语言 时间:
2014-05-26 00:01:31
阅读次数:
344
今天我们开始学习一列布局,包含以下几种形式:1、一列固定宽度 2、一列固定宽度居中
3、一列自适应宽度 4、一列自适应宽度居中 5、一列二至多块布局
前一节我们回顾了xhtml基础和css基础部分,今天我们正式开始使用网页制作软件——adobe公司出品的dreamweaver来开始网页设计之旅。相信...
分类:
Web程序 时间:
2014-05-25 23:43:17
阅读次数:
336
chuanbindeng 的
素数推断算法关于素数的算法是信息学竞赛和程序设计竞赛中常考的数论知识,在这里我跟大家讲一下寻找一定范围内素数的几个算法。看了以后相信对大家一定有帮助。
正如大家都知道的那样,一个数 n 假设是合数,那么它的全部的因子不超过sqrt(n)--n的开方,那么我们能够用这个性...
分类:
其他好文 时间:
2014-05-25 23:38:38
阅读次数:
286
MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。
模型-视图-控制器(MVC)是80年代Smallt...
分类:
其他好文 时间:
2014-05-25 23:19:23
阅读次数:
235