设计模式
tony800123
这个作者很懒,什么都没留下…
展开
-
设计模式--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 · 383 阅读 · 0 评论 -
设计模式--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 · 497 阅读 · 0 评论 -
设计模式--6大原则--单一职责原则
单一职责原则(Single Responsibility Principle),简称SRP。 定义: There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 有时候,开发人员设计接口的时候会有些问题,比如用户的属性和用户的行为被放在一个接口中声明。这就造成了业务对象和业转载 2012-03-31 16:35:16 · 472 阅读 · 0 评论 -
设计模式--单例模式
单例模式(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 · 353 阅读 · 0 评论 -
设计模式--6大原则--开闭原则
开闭原则(Open Closed Principle) 开闭原则的核心是:对扩展开放,对修改关闭 白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 开闭原则算是前5中原则的一个抽象总结,前五种是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序的复用性、可转载 2012-03-31 16:31:19 · 339 阅读 · 0 评论 -
设计模式--6大原则--迪米特法则
迪米特法则(Law of emeter) 定义:一个对象应该对其他对象了解最少 迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用性才可以提高。 形象一点的比喻类似于:监狱内的犯人是不应该跟外面的人接触的,当然或许会有探亲的。这里的监狱就是类,里面的犯人就是类内部的信息,而监狱里的狱警就相当于迪米特法则的执行者 举个例子 家人探望犯人 家人:家人只与犯人是亲转载 2012-03-31 16:32:24 · 685 阅读 · 0 评论 -
设计模式--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 · 408 阅读 · 0 评论 -
手工配置hibernate需要的jar包
分类: hibernate 2011-11-04 12:17 475人阅读 评论(1) 收藏 举报 问题的引出: 当下许多人使用MyEclipse,通过MyEclipse可以很方便的自动生成hibernate的hibernate.cfg.xml ,HibernateSessionFactory工厂类以及*.hbm.xml 我也喜欢用MyEclipse来生成这些,可是作为转载 2012-08-22 23:04:23 · 2592 阅读 · 0 评论