1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目 的地。 3. 消息队列主要有两种形式的目的地 ...
分类:
编程语言 时间:
2020-02-18 20:10:31
阅读次数:
88
/* 业务逻辑: 1、如果person见到person,ET见到ET,则相互sayHi; 2、如果person见到ET,则逃跑; 3、如果ET见到person,则吃掉; ps: 举个这样蹩脚的例子,是想说明:call非常适合用在这种需要解耦代码的情况中,避免同样代码再写一次。 */ //这个pers ...
分类:
移动开发 时间:
2020-02-15 23:34:34
阅读次数:
91
一、概述 1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 3. 消息队列主要有两种形式的目 ...
分类:
编程语言 时间:
2020-02-15 22:05:36
阅读次数:
114
ConfigMap和Secret是Kubernetes中两种特殊类型的存储卷,ConfigMap这种资源对象主要用于提供配置数据以定制程序行为,不过一些敏感的配置信息,比如像用户名、密码、密钥等通常都是由Secret这种资源对象来进行配置的,他们将相应的配置信息保存于对象中,而后在Pod资源上以存储卷的形式将其挂载并获取相应配置,以实现配置与镜像文件的解耦。一、Secret资源对象1)Secret
分类:
Web程序 时间:
2020-02-15 09:59:16
阅读次数:
76
耦合性,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。
分类:
其他好文 时间:
2020-02-14 22:52:53
阅读次数:
82
大道至简 我们在软件工程中进行的架构设计、模块实现、编码等工作,很多时候说到底就是围绕一件事进行:解耦。 三层架构,MVC,微服务,DDD.我们分析问题,抽象问题,然后划分边界,划分层次。 也是为了让我们的类、模块、系统有更强的复用能力,提高生产效率。 这一次,我想深入了解和探讨我曾经很迷糊,也没有 ...
分类:
其他好文 时间:
2020-02-14 19:05:38
阅读次数:
84
组件化的思想在于,将一个app应用的结构认为是一颗组件树,个人认为跟dom树一样,然后将内部的元素分为一个个组件,组件之间可以复用,解耦高,方便组织与管理,可以通过一对标签代表一段html代码。 且组件之间比较独立。 步骤: 1.创建组件 // 全局范围内创造的组件,该组件可以 在多个app实例下使 ...
分类:
其他好文 时间:
2020-02-14 10:34:44
阅读次数:
57
一、针对java类的6大设计原则 1.单一职责原则(Single Responsibility Principle,SRP) 即:对一个类而言,有且仅有一个引起它变化的原因。否则的话就应该把这个类进行拆分。在设计时让一个类只负责一种类型的责任。 单一职责原则的核心就是控制类的粒度大小、将对象解耦、提 ...
分类:
编程语言 时间:
2020-02-13 22:44:38
阅读次数:
74
反射:框架设计的灵魂 框架: 半成品软件。可以在框架的基础上进行软件开发,简化编码 反射: 将类的各个组成部分封装为其他对象,这就是反射机制 好处: 可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。 Java在计算机中经历的三个阶段: 获取字节码Class对象的三种方式 定义一个 ...
分类:
编程语言 时间:
2020-02-13 09:26:54
阅读次数:
65
依赖注入的概念: 依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方 ...
分类:
编程语言 时间:
2020-02-12 18:17:12
阅读次数:
73