最近在学习Java语言,从而也学习了SpringFramework 这个大名鼎鼎的框架。从而做一些的记录。 题外话: 学习过几种不同的语言,后来知道所有的编程语言里所有的概念翻来覆去都是一样的事物,只是它们被不同的术语所描述,加上大部分中文翻译,又扯上一些专有名词,让一些本来简单的概念变得复制而深奥 ...
分类:
编程语言 时间:
2019-08-19 11:13:20
阅读次数:
65
天下武功,无坚不摧,唯快不破!所以我们重视速度没毛病! 老话说:不要过早优化。赞同! 我们在写代码过程中,有时可能就是为了追求所谓的性能,然后,就给自己挖坑了。 关于开发速度,我有以下几点思考: 1. 程序运行速度的思考:不能只为了速度而丢弃了:扩展性,高内聚性,低耦合性;还要站在更高层次来考虑问题 ...
分类:
其他好文 时间:
2019-08-17 01:07:51
阅读次数:
77
控制反转-Inversion Of Control Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制, 而不是传统的在你的对象内部直接创建并且降低了程序间的耦合 什么是程序的耦合耦合性(Cou ...
分类:
编程语言 时间:
2019-08-14 21:33:36
阅读次数:
101
MicroServices 服务:某些功能的提供者 背景: 单体式架构把系统分为持久化层,业务逻辑层,。。。 缺点是,层与层之间用API访问,牵一发而动全身,耦合性太高 定义: 根据业务逻辑,把系统分成各个独立的服务,每个服务都有各自的数据库, 对外有统一的接口 (服务之间的通信使用基于HTTP协议 ...
分类:
其他好文 时间:
2019-08-11 20:22:43
阅读次数:
98
依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节;细节应该依赖抽象。通过依赖倒置,可以减少类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并能够降低修改程序所 ...
分类:
其他好文 时间:
2019-08-11 15:35:16
阅读次数:
100
1. 什么是泛型? 泛型将接口的概念进一步延伸,“泛型”的字面意思就是广泛的类型。类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码可以用于多种数据类型,这样不仅可以复用代码,降低耦合性,而且还提高了代码的可读性以及安全性。讲起来优点抽象,我们看个实际 ...
分类:
其他好文 时间:
2019-08-08 22:58:05
阅读次数:
122
类与类的关系 依赖关系 组合关系 组合: 将一个类的对象封装成另一个类的对象的属性. 继承关系 继承的优点: 1,增加了类的耦合性(耦合性不宜多,宜精)。 2,减少了重复代码。 3,使得代码更加规范化,合理化 继承:可以分 单继承,多继承 。 单继承 第一种:直接执行 第二种:子类和父类都有相同功能 ...
分类:
编程语言 时间:
2019-08-07 22:22:30
阅读次数:
109
NoSQL,全称NotOnlySQL,意为不仅仅是SQL,泛指非关系型的数据库。NoSQL是基于键值对的,而且不需要经过SQL层的解析,数据之间没有耦合性,性能非常高。非关系型数据库又可以细分如下:键值存储数据库,代表有Redis,Voldemort,OracleBDB等。列存储数据库,代表有Cassandra,HBase,Riak等。文档型数据库,代表有CouchDB,MongoDB等。图形数据
分类:
数据库 时间:
2019-08-06 10:49:36
阅读次数:
97
出处:https://www.cnblogs.com/wyy1234/ 阅读目录 1.中介者模式介绍 2.小结 回到顶部 1.中介者模式介绍 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系,中介者使各个对象之间不需要显式地相互引用,从而降低耦合性。在开发中我们会遇到各个对象相互引用的情 ...
11.2 Go 开发博客 1.1. MVC模式 MVC分层简化了分组开发。不同的开发人员可同时开发视图,控制器逻辑和业务逻辑。 耦合性低:视图层和业务逻辑层分离。相互独立,不受影响 重用性高:业务逻辑层可以完全复用 可维护性高:视图层和逻辑层分离,程序可维护性更好 1.2. 需求分析(PM角色) ...
分类:
其他好文 时间:
2019-07-27 22:16:50
阅读次数:
128