自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式——抽象工厂

定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口。无须指定他们具体的类。 类型:创建型。 适用场景:客户端(应用层)不依赖于产品类实例如何被创建、实现等细节。强调一系列相关的产品相关的产品对象(属于同一产品族)一起使用创建对象需要大量重复的代码。提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体实现。 优点:具体产品在应用层代码隔离,无须关心创建细节。将一个...

2019-09-16 21:22:03 76

原创 设计模式——工厂方法

定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行,这样子可以实现对修改关闭,对扩展开放,但是有时候可能会造成类的爆炸 类型:创建型 使用场景: 创建对象需要大量重复的代码 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 一个类通过其子类来指定创建哪个对象 Video.java和JavaVideo.java和Python...

2019-09-15 21:01:28 63

原创 设计模式——简单工厂

简单工厂模式是一种设计理念,但是它并不是GOF23中设计模式中的一种,如下 Video.java public abstract class Video { public abstract void run(); } JavaVideo.java public class JavaVideo extends Video { @Override public vo...

2019-09-13 20:46:54 60

原创 设计模式——软件设计七大原则

设计模式——软件设计七大原则开闭原则依赖倒置原则单一职责原则接口隔离原则最少知道原则(迪米特法则)里氏替换原则合成/复用原则(组合/复用原则) 开闭原则 定义:一个软件实体如类,模块,和函数应该对扩展开放,对修改关闭。 实现:用抽象构建框架,用实现扩展细节。 优点:提高软件系统的可复用性及可维护性。 依赖倒置原则 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象。 实现:抽象不应该依赖细节,...

2019-09-09 21:54:31 164

空空如也

空空如也

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

TA关注的人

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