摘要:
1、概念:将一个对象的组成成分与它的生成过程分离,使得同样的构建过程可以创建具有不同组成成分的产品对象。 2、使用场景: 2.1:当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.2:当构造过程必须允许被构造的对象有不同表示时。 3、涉及角色 3.1:抽象建造者角色(Buil 阅读全文
摘要:
1、简介:所谓多例模式,其实就是单例模式的推广。 2、特点:2、1:作为对象的创建模式,多例模式中的多例类可以有多个实例。 2、2:多例类必须自己创建,自己管理自己的实例,并向外界提供自己的实例。 3、源代码: 3、1:多例类 3、2:多例模式测试类 3、3:运行结果 阅读全文
摘要:
1、简介 作为对象的创建模式,单例模式确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例,这个类称为单例类 2、单例模式有以下三个特点 2.1、单例类只能有一个实例 2.2、单例类必须自己创建自己的唯一实例 2.3、单例类必须向其它对象提供这一实例 3.饿汉式单例模式 可以看出,当这个 阅读全文
摘要:
1、 简介:为创建一组相关或相互依赖的对象提供一个接口,无需指定它们的具体类。抽象工厂模式通常是用于创创建一族产品,并且这族产品分不同的等级;不同的具体工厂类生产不同等级的一族产品。 2、 抽象工厂UML图 3、抽象工厂示意性类图 4、类图分析 从上图可以看出,抽象工厂模式涉及到以下四个角色 4、1 阅读全文
摘要:
1、简介:工厂方法模式是类的创建模式,又叫虚拟构造子模式或是多态性工厂模式,它的实现方式是创建一个工厂接口,将实际创建对象的的工作转移到工厂子类中,在系统的扩展中,可以在不修改工厂角色的情况下引进新的产品。 2、工厂方法模式UML 3、工厂方法模式情景示意性类图 4、类图分析 从以上两个图可以看出, 阅读全文
摘要:
1,简介:简单工厂模式,又称为静态工厂模式,是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2,简单工厂模式的结构 2.1:简单工厂的通用结构 2.2:示意性实现 2.3:从上图可以看出,简单工厂模式就是由一个工厂类根据传入的参数来决定创建哪个产品的实例 简单工厂模式 阅读全文
摘要:
1、开-闭 原则:指的是一个软件实体应该对扩展开放,对修改关闭。用面向对象的语言来讲就是:不允许修改的是系统的抽象层,允许扩展的是系统的具体实现层。 2、里氏代换原则:一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出基类对象和子类对象的区别。 3、依赖倒转原则:要求客 阅读全文
摘要:
1、简述 1、1 Apache Shiro是Java的一个安全框架。是一个相对简单的框架,主要功能有认证、授权、加密、会话管理、与Web集成、缓存等。 1、2 Shiro不会去维护用户、维护权限;这些需要我们自己去设计/提供;然后通过相应的接口注入给Shiro即可。 2、ssm集成shiro 2、1 阅读全文
摘要:
1、基本概念 ssm:spring+springMVC+mybatis 2、开发环境 Eclipse mars + jdk1.7 + maven + tomcat7 3、使用maven构建web项目 3.1、首先,创建一个maven object 3.2、创建一个新的路径、next 3.3、选择 m 阅读全文