开闭原则:一个软件实体应该对扩展开放,对修改关闭,也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现 在不修改源代码的情况下改变这个模块的行为。 创建型模式:将对象的 创建过程 和 使用过程分离,降低耦合,使得软件系统易于扩展。 简单工厂模式属于创建型模式。 通过一个例 ...
分类:
其他好文 时间:
2019-10-09 19:33:04
阅读次数:
103
Java内存区域 对象的创建过程 成员变和局部变量的区别 匿名对象 private与static 重载和重写 代码块学习 final关键字介绍 ...
分类:
编程语言 时间:
2019-10-08 22:29:07
阅读次数:
121
原理 创建过程 在初始化一个Spring容器时,Spring会解析spring的配置文件(applicationContext.xml),从上到下解析到<bean id=””,class=””>时,根据标签中的class属性指定的类的全路径名找到该类并通过反射来创建该类的对象,并创建的对象存入到内置 ...
分类:
编程语言 时间:
2019-10-04 21:12:21
阅读次数:
118
说一下Spring中bean的加载过程,BeanFactory和FactoryBean有什么区别 概述 Spring 作为 Ioc 框架,实现了依赖注入,由一个中心化的 Bean 工厂来负责各个 Bean 的实例化和依赖管理。各个 Bean 可以不需要关心各自的复杂的创建过程,达到了很好的解耦效果。 ...
分类:
其他好文 时间:
2019-10-04 16:45:11
阅读次数:
83
1. Spring bean的生命周期? 1. 对Bean进行实例化(相当于new) 对于BeanFactory: 当客户向容器请求一个尚未初始化的bean(或初始化bean需要注入另外一个尚未初始化的依赖bean)时,容器会调用createBean进行实例化。 例如XmlBeanFactory通过 ...
分类:
编程语言 时间:
2019-10-01 15:55:48
阅读次数:
86
开发环境选择的是VS2015,使用Win32 API进行开发。我主要负责软件UI的设计和实现,队友负责算式的计算,最后一起实现短信验证码的发送功能,再进行整合。 代码复用的主要部分是生成题目的部分。 UI界面的实现: 并没有使用 已经将已经将Windows界面程序的创建过程完全封装的Qt或者MFC进 ...
分类:
其他好文 时间:
2019-09-28 19:59:52
阅读次数:
82
简单理解了变量的概念,就很容易理解环境变量了。环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程。在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下,当一个进程被创建时,除了创建过程中明确指定的话,它将继承其父进程的绝大部分环 ...
分类:
其他好文 时间:
2019-09-28 18:02:58
阅读次数:
92
基本概念 Builder模式是一步一步创建一个复杂对象的创建型模式。该模式将构建复杂对象的过程和它的部件解耦,使得构建过程和部件的表示隔离开来。 应用场景 + 对象创建过程比较复杂,或对创建顺序或组合有依赖(经典Builder模式,可参阅GOF《设计模式》)。 + 创建对象时所需参数较多,且包含较多 ...
分类:
编程语言 时间:
2019-09-24 21:19:29
阅读次数:
106
一、前言 在日常开发中,一个项目通常包含多个模块,所以需要创建多模块项目 二、创建过程 1、创建一个 父工程 2、创建好后删除父项目的多余文件/文件夹只留下 .idea文件夹 、pom.xml 、 *.iml 三个即可,如下图 3、修改父项目 pom.xml ,为其添加 <packaging>pom ...
分类:
编程语言 时间:
2019-09-22 15:15:30
阅读次数:
85
引言: 原型模式是什么?它是在什么场景下被提出的呢?本章节,我们将详细了解下原型模式。 在软件系统中,当创建一个类的实例过程过于昂贵或复杂,并且我们需要创建多个这样类的实例时,如果我们通过new来创建类实例,这就会增加创建类的复杂度和创建过程与客户代码复杂的耦合度。如果采用工厂模式来创建这样的实例对 ...
分类:
其他好文 时间:
2019-09-16 12:08:49
阅读次数:
97