- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 设计模式--6大原则--单一职责原则
单一职责原则(Single Responsibility Principle),简称SRP。 定义: There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 有时候,开发人员设计接口的时候会有些问题,比如用户的属性和用户的行为被放在一个接口中声明。这就造成了业务对象和业
2012-03-31 16:35:16 490
转载 设计模式--6大原则--里氏置换原则
里氏置换原则(Liskov Substitution Principle),简称LSP 定义: Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it. 所有引用基类的地方必须能够透明的使用其子类对
2012-03-31 16:34:33 512
转载 设计模式--6大原则--依赖倒置原则
依赖倒置原则(Dependence Inversion Principle),简称DIP 定义 High level modules should depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details
2012-03-31 16:33:53 420
转载 设计模式--6大原则--接口隔离原则
设计模式--6大原则--接口隔离原则 首先看看接口隔离原则的定义,有两种定义 第一种:Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该强行以来它不需要的接口) 第二种:The dependency of one class to another one should dep
2012-03-31 16:33:09 398
转载 设计模式--6大原则--迪米特法则
迪米特法则(Law of emeter) 定义:一个对象应该对其他对象了解最少 迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用性才可以提高。 形象一点的比喻类似于:监狱内的犯人是不应该跟外面的人接触的,当然或许会有探亲的。这里的监狱就是类,里面的犯人就是类内部的信息,而监狱里的狱警就相当于迪米特法则的执行者 举个例子 家人探望犯人 家人:家人只与犯人是亲
2012-03-31 16:32:24 698
转载 设计模式--6大原则--开闭原则
开闭原则(Open Closed Principle) 开闭原则的核心是:对扩展开放,对修改关闭 白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 开闭原则算是前5中原则的一个抽象总结,前五种是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序的复用性、可
2012-03-31 16:31:19 351
转载 设计模式--单例模式
单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it. (确保一个类只有一个实例,并且给这个实例提供全局访问) 即一个类只能实例化一个实例,外部可以访问这个实例的同时,外部依赖这个类的实例都是同一个实例。让构造函数的访问权限为p
2012-03-31 16:30:16 362
转载 java中 static变量和方法到底是存在内存什么区域呢?
java中 static变量和方法到底是存在内存什么区域呢? 2010-08-13 10:27:54| 分类: java学习 | 标签: |字号大中小 订阅 突然被某人问道:java中 static变量和方法到底是存在内存什么区域呢? 由于好久没有复习j2se(或许以前学习的不够到位)我居然也回答不上来,后来查了下相关的资料,原来: 内存总体一共分为了
2012-03-29 13:45:49 1408
原创 java中静态代码块的用法 static用法详解
java中静态代码块的用法 static用法详解 (一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静
2012-03-28 14:00:47 440
转载 Log4j使用 配置
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。 Log4j下载 在apache网站: jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 Log4j使用 Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入
2012-03-24 10:35:22 482
转载 日志操作之JAVA-Apache
日志操作之JAVA-Apache 日志论 在应用程序中输出日志有有三个目的: (1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。 (2)跟踪代码运行进轨迹,作为日后审计的依据。 (3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试
2012-03-24 10:31:08 512
转载 Java静态初始化,实例初始化以及构造方法复习~
Java静态初始化,实例初始化以及构造方法复习~ JavaJVM 首先有三个概念需要了解: 一.静态初始化:是指执行静态初始化块里面的内容。 二.实例初始化:是指执行实例初始化块里面的内容。 三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。 对于这三个概念,给出以下程序,方便理解: Java代码 class Book{
2012-03-22 19:11:12 417
转载 对面向对象设计原则的总结
对面向对象设计原则的总结[轉] 2008年01月20日 星期日 22:47 正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-ClosedPrinciple)是面向对象的可复用设计(Object OrientedDesign或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段
2012-03-21 18:09:31 414
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人