Spring之美
我心中的 Spring
oumingyuan
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
展开
-
注解是一种情怀
注解可以简化代码,方便阅读和维护,提高工作效率import lombok.Data;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;@Data@Entity@Table(name = "Company_information")public cla...原创 2018-09-20 15:02:14 · 138 阅读 · 0 评论 -
Spring 与工厂模式
@Componentpublic class FactoryPattern { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } ...原创 2018-09-09 15:13:07 · 493 阅读 · 0 评论 -
Spring与单例模式
单例模式(Singleton Pattern)singleton: 表示在spring容器中的单例,通过spring容器获得该bean时总是返回唯一的实例 prototype:表示每次获得bean都会生成一个新的对象@Service//@Scope("prototype")@Scope(&quo原创 2018-09-09 11:56:00 · 1456 阅读 · 0 评论 -
Spring AOP 与代理模式
定义:在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。应用实例:1、Windows 里面的快捷方式。 2、猪八戒去找高翠兰结果是孙悟空变的,可以这样理解:把高翠兰的外貌抽象出来,高翠兰本人和孙悟空都实现了这个接口,猪八戒访问高翠兰的时候看不出来这个是孙悟空,...原创 2018-09-09 16:39:39 · 232 阅读 · 0 评论 -
设计模式之六大原则
一.单一职责原则二.开闭原则定义一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。说明开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。 在开闭原则的定义中,软件实体可以指一个软件模块、一个由多个类组成的局部结构或一个独立的类。任何软件都需要面临一个很重要的问题,即它们的需求会随时间的推移而发生变化。...原创 2018-09-10 14:13:42 · 115 阅读 · 0 评论 -
面向对象编程 OOP
面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。...原创 2018-09-10 15:52:47 · 147 阅读 · 0 评论 -
面向切面编程
Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个例子,我们现在提供一个查询学生信息的服务,但是我们希望记录有谁进行了这个查询。如果按照传统的OOP的实现的话,那我们实现...原创 2018-09-10 15:54:41 · 138 阅读 · 0 评论