自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_40722284的博客

记录学习的征途

  • 博客(6)
  • 收藏
  • 关注

原创 适配器模式

什么时候用?系统的数据和行为都正确,但接口不符时,应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。(两个类所做的事情相同或相似,但是具有不同的接口时要使用它。客户代码可以统一调用同一接口。    在双方都不太容易修改的时候再使用适配器模式适配。)在GoF的设计模式中,对适配器...

2018-07-31 16:32:09 111

原创 设计模式原则--单一职责、开放-封闭、依赖倒转、里氏代换原则、迪米特法则

如果能想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。软件实体(类、模板、函数等)应该可以扩展,但是不可修改。两个特征: 一是对于扩展是开放的;二是对于更改是封闭的。封闭不可能完全封闭,设计的模块应该可以应对变化,当变化发生时,创造抽象来隔离以后发生的同类变化。面对需求,对程序的改动是通过增加新代码进行的,不是更改现有的代码。拒绝不成熟的抽象...

2018-07-31 11:45:26 344

原创 单例模式

概念Singleton,保证一个类仅有一个实例,并提供一个访问他的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的方法就是让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。多线程时的单例问题:多个线程同时访问Singleton类,调用GetInstance()方法,会可能...

2018-07-30 22:19:40 126

原创 Spring 入门经典--第二章 使用Spring进行依赖注入

Spring Ioc容器框架的核心工作职责对应用程序的对象进行实例化、初始化、装配以及在对象的整个生命周期中提供其他Spring功能。bean构成应用程序主要部分且由Spring容器进行管理的对象(实例化、装配、管理)。配置元数据需要向Spring容器提供相关信息,以便实例化Bean并指定如何让对这些Bean进行装配。所提供的信息被称为配置元数据。可根据...

2018-07-30 21:12:33 119

原创 Spring 入门经典--第一章 POJO编程模型、轻量级容器和控制反转

POJO--简单的Java对象EJB编程模型提供一种与运行时平台相结合的分布式业务组件模型,该运行时平台提供了执行EJB所需的所有中间件服务。存在的问题 可测试性问题部署过程将开发人员转向过程程序设计风格POJO编程模型的优点轻量级容器容器的概念在一个环境中,所有组件都被创建和装配,并提供所需的中间件服务。例子:Servlet容器负责创建...

2018-07-28 22:00:37 407

原创 工厂方法模式

开放--封闭原则软件实体(类、模板、函数等)应该可以扩展,但是不可修改。两个特征: 一是对于扩展是开放的;二是对于更改是封闭的。封闭不可能完全封闭,设计的模块应该可以应对变化,当变化发生时,创造抽象来隔离以后发生的同类变化。面对需求,对程序的改动是通过增加新代码进行的,不是更改现有的代码。拒绝不成熟的抽象和抽象本身一样重要。简单工厂模式最大的优点:工厂类中包含了必要的逻...

2018-07-28 21:15:18 146

空空如也

空空如也

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

TA关注的人

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