一、IOC容器 IOC(Inversion of Control,控制反转),他不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合,更优良的程序。 DI(依赖注入)。IOC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Depe ...
分类:
Web程序 时间:
2020-03-01 00:31:11
阅读次数:
210
1. 先看代码结构 代码行数是否过多 代码是否易读 类名、函数名是否知名见意 代码结构是否满足“高内聚,松耦合” 2. 看设计是否实现了预期的业务逻辑 逻辑是否正确 是否处理了各种异常情况 是否入参、出参是否有校验 2. 再看设计原则、设计思想 是否符合SOLID、DRY、KISS、YAGNI、LO ...
分类:
其他好文 时间:
2020-02-29 15:03:58
阅读次数:
77
[toc] 1、什么是微服务 在开发项目之前,我们有必要了解一下,什么是微服务?简单来说:微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的 ...
分类:
编程语言 时间:
2020-02-29 10:25:29
阅读次数:
87
一. SpringBoot 和spring 、springMVC的区别 Spring它的主要特征是依赖注入,它有两大核心主要是IOC和AOP。IOC : 应用程序对象的创建,配置,维护,依赖交给了SpringIOC容器统一进行管理,从而实现松耦合。AOP : 即面向切面编程,是利用一种横切技术,将一 ...
分类:
编程语言 时间:
2020-02-22 20:17:02
阅读次数:
112
结构型模式:适配器模式,代理模式,桥接模式,装饰模式,组合模式,外观模式,享元模式。 结构型模式作用:从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。 适配器模式 定义:将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于借口不兼容而不能一起工作的那些类 ...
分类:
其他好文 时间:
2020-02-16 13:08:26
阅读次数:
74
Spring MVC Spring MVC 基于模型 视图 控制器(Model View Controller)模式实现,它能够帮你构建灵活和松耦合的应用程序。 1、Spring MVC的请求追踪 每当用户在 Web 浏览器中点击链接或提交表单是,请求就开始工作,从离开浏览器开始到获取响应返回,请求 ...
分类:
编程语言 时间:
2020-02-14 00:48:25
阅读次数:
72
HeadFrist 观察者模式(Kotlin版) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为了交互对象之间的松耦合设计而努力 气象站会通过设备获取一些气候信息,每隔一段时间发送到各个需要展示的面板上,面板显示:温度,湿度,压强 Observable(被观察者) 气象站就是一个被观 ...
分类:
其他好文 时间:
2020-02-12 13:20:40
阅读次数:
89
建立松耦合组件MVC 模式最重要的特性之一视他支持关注分离,希望应用程序中的组件尽可能独立,只有很少的几个可控依赖项。在理想的情况下,每个组件都不了解其他组件,而只是通过抽象接口来处理应用程序的其他区域,这就称为“松耦合”,它使得的应用程序更易于测试和修改。 举一个简单的例子:假设正在编写一个名称为 ...
分类:
Web程序 时间:
2020-01-29 18:08:28
阅读次数:
98
模式介绍 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 模式优点 1、简化了对象之间的关系,将系统的各个对象之间的相互关系进行封装,将各个同事类解 ...
分类:
其他好文 时间:
2020-01-29 12:54:58
阅读次数:
84
?Spring 被称为 J2EE 的春天,是一个开源的轻量级的 Java 开发框架, 具有控制反转(IoC)和面向切面(AOP)两大核心。JavaSpring 框架通过声明式方式灵活地进行事务的管理,提高开发效率和质量。 Spring 框架不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言 ...
分类:
编程语言 时间:
2020-01-28 10:47:49
阅读次数:
104