首先我们要知道java获得对象的方式有四种: 1.通过new语句实例化一个对象。 2.通过反射机制创建对象。 3.通过clone()方法创建对象 3.通过反序列化的方式创建对象 在spring框架中,为了减低耦合,可以使用xml,properties加载配置文件,然后通过反射来获得对象,下面来讲一讲 ...
分类:
编程语言 时间:
2019-08-09 19:19:29
阅读次数:
124
面向对象和面向过程的区别 面向过程性能方面比面向对象高,维护,拓展,复用方面,面向对象的要高于面向过程(注重性能方面,用面向过程语言,比如单片机和嵌入式;面向对象有封装,继承,多态,设计低耦合系统) JAVA语言特点 (1)面向对象(封装,继承,多态)(2)平台无关性(3)可靠性(4)安全性(5)支 ...
分类:
编程语言 时间:
2019-08-09 01:33:14
阅读次数:
174
1. 什么是泛型? 泛型将接口的概念进一步延伸,“泛型”的字面意思就是广泛的类型。类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码可以用于多种数据类型,这样不仅可以复用代码,降低耦合性,而且还提高了代码的可读性以及安全性。讲起来优点抽象,我们看个实际 ...
分类:
其他好文 时间:
2019-08-08 22:58:05
阅读次数:
122
一、web.config帮助类(ConfigHelper.cs) 二、缓存帮助类(CacheHelper.cs) 三、数据库基类(DbBaseTool.cs) 四、数据库帮助类(DbUtil.cs) 五、实体类基类(EntityBase.cs) 六、数据访问层接口 数据访问层eg: 数据访问层接口e ...
分类:
数据库 时间:
2019-08-08 22:56:23
阅读次数:
122
前言: 是时候了解一下SSO相关的知识了,本篇主要是概念篇,发现网上两篇不错的文章,简单整合了一下,原文链接:https://www.cnblogs.com/Java3y/p/10877465.htmlhttps://www.cnblogs.com/EzrealLiu/p/5559255.html ...
分类:
其他好文 时间:
2019-08-05 20:22:32
阅读次数:
154
出处:https://www.cnblogs.com/wyy1234/ 阅读目录 1.中介者模式介绍 2.小结 回到顶部 1.中介者模式介绍 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系,中介者使各个对象之间不需要显式地相互引用,从而降低耦合性。在开发中我们会遇到各个对象相互引用的情 ...
一、设计模式 1、什么是设计模式 设计模式是一套被反复使用、多数人知晓、代码设计经验的总结。 2、目的 设计模式的目的是为了让软件具有更好的代码重用性、可读性、可扩展性、可靠性,同时使程序间出现高内聚、低耦合的特性。 3、七大原则 (1)单一职责原则(Single-Responsibilitiy P ...
分类:
其他好文 时间:
2019-08-01 20:17:01
阅读次数:
165
耦合度:多个模块之间的关联或者依赖关系(低耦合) 解析类:用于找到字节码对象以产生实例对象的过程 反射 字节码文件就是.class Class 代表类的类,把类抽取成一个对象,代表的也就是.class的类 Field 代表属性的类 Method 代表方法的类 Construct 代表构造方法的类 A ...
分类:
其他好文 时间:
2019-07-29 12:56:46
阅读次数:
69
1.软件分层思想 在软件领域有MVC软件设计思想,指导着软件开发过程。在javaee开发领域,有javaee的经典三层架构MVC设计思想的经典三层架构MVC设计思想的经典应用。 而在软件设计思想中,追求的是“高内聚 低耦合”的目标,利用Spring的IOC和DI可以非常方便的实现这个需求。 2.实现 ...
分类:
编程语言 时间:
2019-07-29 00:19:19
阅读次数:
117
恢复内容开始 高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。 粗劣的说就指的是:单独模块间有着强大的凝聚力,不同的模块之间又是相对来说独立的 内聚: 内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此 ...
分类:
其他好文 时间:
2019-07-25 12:05:42
阅读次数:
93