自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 大话设计模式--外观模式

    在一些场合,比如层与层之间,经典的三层结构,数据访问层和业务逻辑层、业务逻辑层和表示层。可建立外观类,但是前提是要了解各个层中子系统的方法和属性,在外观类中调用处理,可以大大降低耦合性。也可以对比较老的系统进行处理,维护一个很老的系统时,也许这个系统的维护非常难以维护和扩展,利用外观模式也是非常合适。...

2018-04-25 22:38:12 130

原创 大话设计模式--模板方法模式

    在编程中,有很多的类行为方法相似,甚至是一样,就可以把相同的方法抽象成一个父类模板,    比如一个算法骨架,工作流程,业务模板等。    看实例:public abstract class MobanSuper { public abstract void PrimitiveOperation1(); public abstract void PrimitiveOperation2(...

2018-04-24 22:04:28 134

原创 ${spring-version}的问题

 最近在项目中发现,${spring-version}有时候会引不到指定的jar,容易引发jar包报错,所以保险的做法就是使用指定版本。

2018-04-23 22:04:26 6266 2

转载 eclipse中导入maven项目:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven

eclipse中导入maven项目:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maveneclipse: help ->  Install New Software -> add ->http://repo1.maven.org/maven2/.m2e/connecto...

2018-04-23 20:18:54 192

原创 大话设计模式--原型模式

  在一些情景下面,会需要把一些重复的资料如 简历,模板等进行复制使用,所以要是手动就太麻烦了,所以在java代码设计中就有了原型模式,即克隆模式。      每个需要克隆的类都要有一个Clone方法,并且实现Cloneable接口,不然会报CloneNotSupportedException这个异常。     原型模式有两种状态:浅复制与深复制。   浅复制:调用的是原类型的内存地址,其实跟原先...

2018-04-21 23:34:59 200

原创 大话设计模式--工厂模式

 首先先说简单工厂模式:一个父类拥有一个或者多个子类。父类可以通过多态,实例化多个子类。代码如下package effective.company;public class LeiFeng { public void Sweep(){ System.out.println("扫地。。。"); } public void Wash(){ System.out.println("洗...

2018-04-20 20:37:44 158

原创 大话设计者模式--开放--封闭原则

 程序的设计中,面对需求的增加,不是一味的在一个类中增加代码量,这样会造成耦合度增加,所以只要增加同类需求的新代码就行,通过继承、多态添加类或者其他代码。开放封闭的原则就是要让代码可维护、可复用、灵活性好。...

2018-04-17 22:46:00 136

原创 大话设计模式--单一职责原则

    单一职责原则就是要将一个类中的功能分离,比如手机一个类,手机的拍照,摄像,音乐播放等等的功能,将它们抽象成一个个类,每一个类有单一的功能。然后手机类只要封装它们的引用就行。这样就解了耦合度,让各自功能的代码实现可复用,高灵活,易维护等特点。...

2018-04-11 08:07:05 172

原创 大话设计模式--策略者模式

 在业务需求中,会有一个相同的结果,但会用到不用的算法。比如商场打折促销,结果都是给商品打折,但是打折的方式不一样。算法不一样。所以就要用策略者模式,用类把这些算法封装起来,建立一个简单工厂,然后在用一个context类来与客户端做交流。如:package effective.Strategist;public class CashContext { private CashSuper ca...

2018-04-11 07:48:04 190

原创 大话设计模式---工厂模式

 在面相对象编程中,一个程序的功能可以分开成多个子类,一个功能一个类,这些子类去继承父类,在父类调用每个方法的时候就可以 多态调用对应的子--这就是工厂。    工厂模式的好处:将功能变成一个个对应的模块,父类用到相应的功能子类的时候 ,只要有个引用就行,调用的时候对应实例化。可以大大提高代码的灵活性与可维护性...

2018-04-08 23:52:34 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除