三层优化1.加入接口 建议面向接口开发:先接口-再实现类 --service,dao加入接口 --接口与实现类的 命名规范 接口: interface 起名 I实体类Service IStudentService 实现类: implements 起名 实体类ServiceImpl StudentSe ...
分类:
其他好文 时间:
2020-06-11 00:22:48
阅读次数:
88
#一、什么是dubbo ###Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,服务自动注册和发现。 ####1、远程方法调用 实现不同程序之间的方法调用 ####2、负载均衡 任务分摊、感觉很吊,目前不懂。 ####3、服务 ...
分类:
其他好文 时间:
2020-06-08 09:20:55
阅读次数:
60
深入理解:设计模式中的七大原则 一、单一原则 概念理解: 1个类只负责一个功能领域中的相应职责。 二、开闭原则(目标) 概念理解: 抽象是开闭原则的关键。 怎么做: 面向接口、抽象类机制编程 三、里氏代换原则(基础) 概念理解: 开闭原则的最重要实现方式之一;所有引用基类的地方必须能透明的使用其子类 ...
分类:
其他好文 时间:
2020-06-07 21:27:31
阅读次数:
100
OOP七大原则 开闭原则: 对扩展开放, 对修改关闭 里氏替换原则: 继承必须确保所拥有的性质在子类中仍然成立 以来倒置原则: 面向接口编程, 不要面向实现编程 单一职责原则: 控制类的粒度大小, 将对象解耦, 提高其内聚性 接口隔离原则: 腰围各个类建立他们需要的专用接口 迪米特法则: 只与你直接 ...
分类:
其他好文 时间:
2020-06-07 19:43:45
阅读次数:
91
一个优秀的框架里面都会综合运用各种设计模式,而设计模式从某种角度来看都是这7大原则的最好体现。 之所以用树形结构来组织他们,是因为我觉得他们之间有很多微妙的联系,同时也方便于记忆。 开闭原则:核心,一个好的项目应该做到“对修改关闭,对扩展开放”。 依赖倒置:左护法,简单来说就是要面向接口,面向抽象编 ...
分类:
其他好文 时间:
2020-05-28 13:35:42
阅读次数:
64
一.概述(什么是spring): Spring是分层的Java SE/EE应用full-stack(一站式)轻量级开源框架。他解决的是业务逻辑层和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统应用。以IOC(控制反转)和AOP(面向切面编程)为内核,提供了展现层Spring MVC和持久层S ...
分类:
编程语言 时间:
2020-05-24 18:05:03
阅读次数:
81
什么是工厂设计模式 解耦的本质在于隔离变化 耦合与解耦合本质在于对 变化 的处理。 通常如果将接口的实现类硬编码在程序中,就会使得 变化 散落在程序各处,使得修改会产生连锁反应。 但代码不能完全解耦,如果代码间完全没有关联那程序也就无法正常运行。 所以,解耦的本质在于:隔离变化。 分析这段代码: 首 ...
分类:
其他好文 时间:
2020-05-24 11:30:19
阅读次数:
54
参考:https://www.cnblogs.com/ChrisMurphy/p/5054256.html 父类引用指向子类对象指的是: 例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。 Animal animal = n ...
分类:
其他好文 时间:
2020-05-13 12:33:41
阅读次数:
53
`Apache Dubbo Java RPC` 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 注意,是 ,不再是 。简单来说就是 将 移交给 开源社区进行维护。参见 "dubbo spring boot project" "Spring Boot ...
分类:
编程语言 时间:
2020-05-09 00:59:20
阅读次数:
82
面向接口编程,依赖于抽象而不是依赖与具体类,写具体类时通过接口进行交互1.基本介绍(1)高层模块不应该依赖低层模块,二者都应该依赖抽象(2)抽象不应该依赖细节,细节应该依赖抽象(3)依赖倒置的中心思想是面向接口编程(4)依赖倒置原则的设计理念,相对于细节的多变性,抽象的东西要稳定的多,以抽象为基础搭建的框架比以细节为基础的框架稳定,java中,抽象代表接口或抽象类,细节代表具体的实现类(5)使用接
分类:
其他好文 时间:
2020-05-01 00:51:23
阅读次数:
44