前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不 ...
分类:
其他好文 时间:
2019-12-01 16:53:58
阅读次数:
667
一、接口的作用 1.可以使项目分层,所有层都面向接口开发,开发效率提高了。 2.接口使代码和代码之间的耦合度降低,就像内存条和主板的关系,变得“可插拔”,可以随意切换。 ?总结:接口和抽象类能够完成某个功能,优先选择接口。因为接口可以多实现、?多继承。并且一个类除了实现接口之外,还可以去继承其他类( ...
分类:
编程语言 时间:
2019-11-30 09:33:06
阅读次数:
88
迪米特法则:一个软件实体应当尽可能少的与其他实体发生相互作用 如果一个系统符合迪米特法则,那么当其中某一个模块发生修改时,就会尽力少的影响其他模块,扩展会相对容易。这是对软件实体之间通信的限制。迪米特法则要求限制软件实体之间通信的宽度和深度。迪米特法则可降低系统的耦合度,使类与类之间保持松散的耦合关 ...
分类:
其他好文 时间:
2019-11-28 23:20:00
阅读次数:
240
合成复用原则由成为组合/聚合复用原则,尽量使用对象组合,而不是继承来达到复用的目的 合成复用原则就是在一个新的对象里通过关联关系(包括组合关系和聚合关系)来使用一些已有的对象,使之成为新对象的一部分;新对象通过委派调用已有对象的方法达到复用功能的目的。简言之:复用时要尽量使用组合/聚合关系(关联关系 ...
分类:
其他好文 时间:
2019-11-28 22:46:34
阅读次数:
405
组合: 夺命三问: 1.什么是组合? 组合指的是一个对象中,包含另一个或多个对象。 2.为什么要用组合? 减少代码的冗余。 3.如何使用组合? 耦合度: 耦: 莲藕 > 藕断丝连 - 耦合度越高: 程序的可扩展性越低。 - 耦合度越低: 程序的可扩展性越高。 总结: - 继承: 继承是类与类的关系, ...
分类:
编程语言 时间:
2019-11-27 19:29:02
阅读次数:
74
一、组合介绍1、组合的定义2、为什么要用组合3、如何使用组合利用继承实现利用组合实现组合练习4、总结TOC 一、组合介绍 耦合度越高:程序的可扩展性越低 耦合度越低:程序的可扩展性越高 1、组合的定义 组合指的是一个对象中,包含着另一个或多个对象 2、为什么要用组合 减少代码的冗余 3、如何使用组合 ...
分类:
其他好文 时间:
2019-11-27 18:47:39
阅读次数:
68
CSS:页面美化和布局控制 1. 概念: Cascading Style Sheets 层叠样式表 层叠:多个样式可以作用在同一个html的元素上,同时生效 2. 好处: 1. 功能强大 2. 将内容展示和样式控制分离 降低耦合度。解耦 让分工协作更容易 提高开发效率 3. CSS的使用:CSS与h ...
分类:
Web程序 时间:
2019-11-23 15:57:11
阅读次数:
78
概述 Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。 根据功能的不同,可以将一个系统中的代码分为 主业务逻辑 与 系统级业务逻辑 两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主 ...
分类:
编程语言 时间:
2019-11-23 10:01:46
阅读次数:
72
https://blog.csdn.net/hellozpc/article/details/80878563 JDBC缺点: 每次都要获取连接,耦合度高,浪费资源,很多手动判断,所以引入MyBatis 官方文档 http://www.mybatis.org/mybatis-3/getting-st ...
分类:
其他好文 时间:
2019-11-22 23:35:07
阅读次数:
112
原文:如何在.NET Core控制台程序中使用依赖注入 背景介绍# 依赖注入(Dependency Injection), 是面向对象编程中的一种设计原则,可以用来减低代码之间的耦合度。在.NET Core MVC中 我们可以在Startup.cs文件的ConfigureService方法中使用服务... ...
分类:
Web程序 时间:
2019-11-21 13:39:54
阅读次数:
147