ICode9

精准搜索请尝试: 精确搜索
  • 什么是前后端分离技术?2021-01-25 19:01:41

    它是软件技术和业务发展到一定的程度,在项目管理工作上必须进行的一种升级,它是一个必然而不是一个偶然,也可是说是公司部门架构的一种调整。前后端开发者只需要提前约定好接口文档(URL、参数、数据类型…),然后分别独立开发即可,在初期前端可以先造假数据进行测试(json),完全不需

  • 为每种内聚和耦合举例2021-01-12 22:02:01

    续:https://www.cnblogs.com/AnOneBlog/p/14269443.html 二、耦合: 1、内容耦合: 一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块。 例:c++中的友元类,类A是类B的友元类,那么A则可随意的修改类B的数据。 2、公共耦合: 两个以上的模块共同引用一个全局数据项。 例:类A和

  • 什么是耦合和解耦2021-01-02 09:35:52

    什么是耦合、解耦 一、耦合 1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 2、在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。 3、分类:有软硬件

  • 高内聚,低耦合的实现方式2020-12-27 15:01:27

    高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。 目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。 内聚是从功能角度来度量模块内的

  • 面向对象中的聚合与耦合的区别2020-12-21 15:03:29

    面向对象中的聚合与耦合概念 在面向对象的设计中,我们经常会听到或用到聚合、耦合的概念。面向对象的目标就是设计出高聚合、低耦合的程序。然而,究竟什么是聚合、什么是耦合,恐怕每个人都有自己的答案,换句话说,大多数人对聚合和耦合的概念是模糊的。小弟我今天就在此抛砖引玉,希望能

  • 【Spring】Spring 入门2020-12-20 20:33:17

    Spring 入门 文章源码 Spring 概述 Spring Spring 是分层的 Java SE/EE 应用全栈式轻量级开源框架,以 IOC(Inverse Of Control,反转控制)和 AOP(Aspect Oriented Programming,面向切面编程)为内核,提供了 表现层 Spring MVC 和 持久层 Spring JDBC 以及 业务层事务管理等众多技术。而且可

  • 分布式系统架构2020-12-19 14:31:03

    系统架构的演变 单体应用架构 优点:开发简单,适用于小型应用 缺点:不易拓展,维护,代码耦合 垂直应用架构 优点:解决高并发问题;针对不同的模块优化;方便水平扩展,容错 缺点:系统间相互独立,不知道如何进行调用,重复开发工作 SOA Service Oriented Architecture ,即面向服务的架构,它可

  • 变化驱动:正交设计2020-12-17 23:30:06

    转载自:https://www.jianshu.com/p/d127b8afc8cb 作者:袁英杰 一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这一点也正是所有人做软件设计的唯一动机。因而,很自然的,整个软件都被

  • EMC整改六步走2020-12-17 22:00:48

    EMC整改六步走 添加链接描述 电磁兼容性EMC(Electro Magnetic Compatibility)是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的能力。因此,EMC包括两个方面的要求:一方面是指设备在正常运行过程中对所在环境产生的电磁干扰不能超过一

  • 读后感之《从单体应用到微服务》012020-12-16 18:30:38

    原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/Ii-k3O_m5YdC3DHxsnuruw 由于我是从公众号上直接复制粘贴过来的,排版上可能有问题。推荐使用上方连接查看原文。   简介:原书名字是《Monolith To Microservices》,是大神Sam Newman的新书,目前还没有中文版本。原本是想写一

  • 中国海洋大学980计算机专业综合软件工程背诵部分2020-12-15 23:04:05

    软件工程学硕近十年所有背诵题目总结 软件危机概念 软件危机是指在计算机软件的开发和维护过程中遇到的一系列问题 软件危机内容: 1、如何开发软件,以满足对软件日益增长的需求。 2、如何维护数量不断膨胀的已有软件。 软件危机的表现 1、对软件开发成本和进度的估计不准确。 2

  • 第一讲概述与课程介绍2020-12-13 11:02:17

    1、课程专注于视觉——IMU容和定位的基础理论和实现 2、重点内容有:   IMU的工作原理和噪声方程   视觉与IMU的紧耦合的基础理论   从零开始实现VIO紧耦合优化器(仅基于Eigen) 3、课程安排:公式推导为主,代码为辅 4、VIO概述  

  • java设计模式--简介2020-11-29 16:02:31

    前言 设计模式就是前人总结起来的软件设计的经验,只要是为了保证代码的维护性即可读性以及规范性,合理使用设计模式可以帮助程序高内聚,低耦合,可维护性,可扩展性,重用性,灵活性都得以提升。 相关代码地址:Github 首先设计模式的七大原则: 单一职责:一个类应该只负责一项职责。 接口隔离:一个

  • C#观察者模式实例源码2020-11-29 12:59:08

    定义 观察者模式,有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 优点: 一、通知通信 观察者模式支持广播通信。被观察者会向所有的注册过

  • 依赖注入2020-11-28 21:01:02

    依赖注入 1 概述 1.1 背景 在我们日常生活中,有一个十分形象的例子来解释耦合,那就是时钟。当我们拆开时钟的后盖可以看见三个大小不一的齿轮,它们分别带动着时针、分针和秒针的旋转。但时钟的传动装置只有一个,所以这些齿轮之间相互啮合,一个带动另一个旋转,以此来共同完成一个任务。

  • 2020-11-252020-11-25 10:33:33

    Spring入门——耦合 什么是耦合什么是解耦为什么要解耦 什么是耦合 概论:耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 在Java中,简单来说,耦合就是两个对象之间依赖关系过于严重,比如:我们在student类中实例化了user类,当user类

  • 微前端到底是什么?2020-11-23 13:35:09

    一.简介 为了解决庞大的一整块后端服务带来的变更与扩展方面的限制,出现了微服务架构(Microservices): 微服务是面向服务架构(SOA)的一种变体,把应用程序设计成一系列松耦合的细粒度服务,并通过轻量级的通信协议组织起来具体地,将应用构建成一组小型服务。这些服务都能够独立部署、独立扩展

  • 设计模式-单一职责原则2020-11-15 19:35:25

    目录单一职责 单一职责 就一个类而言,应该仅有一个引起 它变化的原因。 如果一个类承担的职责过多,就等于把职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破环。 软件设计真正要做的许多

  • 7个典型场景,学会互联网架构“解耦”2020-11-12 07:01:01

    本文将体系化总结这几天撰写的解耦系列文章,可收藏,可转发。 一、IP产生的耦合与解耦文章:《小小的IP,大大的耦合》内容: 什么是架构耦合 发现系统架构耦合方法论 IP耦合,典型场景 IP耦合,解耦方案 二、公共库产生的耦合与解耦 文章:《小小的公共库,大大的耦合》内容: 公共库耦合,典型场景

  • SpringIOC2020-10-27 02:02:00

    一、spring 的优势 方便解耦,简化开发 通过 Spring 提供的 IoC 容器,可以将对象间的依赖关系交由 Spring 进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。 AOP 编程的支持 通过 Spring 的 AOP

  • 总体设计2020-10-21 09:01:52

    学号:182017025      姓名:谢泽浩  一、实验目的 1、 理解软件设计的目的与步骤。 2、 掌握设计软件结构时应该遵循的原理,比如:耦合,内聚;理解软件设计时的启发性规则。 3、 各团队成员能够将设计原理与启发性规则在软件系统(以后简称:综合项目)的设计过程中进行充分的利用,并输出《软

  • 微服务设计读书笔记 (第三章 如何建模服务)2020-10-02 08:32:39

    ​ 在本章中,我们会讨论如何确定服务之间的边界,以及最大化微服务的好处,避开它的劣势。但是,首先我们需要有一个产品作为讨论的载体。 什么样的服务是好服务 ​ 松耦合和高内聚。如果这两点做不到,那么微服务也就没什么价值了。 松耦合 ​ 如果做到了服务之间的松耦合,那么修改一

  • (三十七)解耦:IP解耦,公共库耦合,解耦实践2020-09-15 21:31:57

    总结 如何发现系统中的耦合? 查找“被动联动”的点。   场景一:“IP耦合”如何解耦? 使用内网域名来替代内网IP。   场景二:“公共库耦合”如何解耦? 粗暴方案:代码各自拷贝一份。   优化方案: (1)垂直拆分,个性业务代码“上浮” (2)服务化,共性业务代码“下沉”  

  • 没项目经历的安酱,连低耦合高内聚都不懂...2020-09-08 23:52:22

    说完,视频聊天栏那头的面试官,匆匆下了线。只留下怔在座位上一脸懵逼的安酱。这场面试下来,安酱其实自我感觉还不错。面试官看起来比较亲和,问的问题也很常规,都是些关于TCP/UDP的区别,线程进程通信方式这类的问题。安酱对这种热门的面试题早已经滚瓜烂熟,手边摆着的程序员面试宝典也已经

  • 耦合的概念整理2020-08-28 11:31:33

    1.英文单词coupling,用夫妻/两个/一对儿/连接、联接/成双成对/,等等来描述学术上的耦合/耦合性,大致上也能描述,“耦合”现象的中文表述和外文表述其实是大差不差的,但我总觉得欧洲人在词汇拓展上有点贫瘠,有点蛋疼   2.软件工程中的耦合是指各个模块依赖程度,为了便于维护,自然希望耦合

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有