技术纲1:根据计算机体系 自底向上 梳理的大纲 一级分类二级分类三级分类要点说明链接 架构 设计哲学 架构 架构-演进历史 架构 架构-微服务设计模式 架构 架构-DDD 设计模式 面向对象SOLID原则 设计模式 21款开发设计模式 中间件 容错-熔断 中间件 容错-限流 中间件 监控-JVM 中 ...
分类:
编程语言 时间:
2021-02-09 12:34:35
阅读次数:
0
依赖倒置 啥是依赖倒置?依赖倒置是SOLID原则之一,词的字面意思就是将依赖关系的倒置。 其实依赖倒置大家早就会了,这个实际上就是面向接口编程。举个例子,现在电子产品更新换代快,可能没过多久咱们就想换一台电脑玩玩。即使电脑的品牌不同,但我们还是可以正常使用,总不会换个牌子就不会用了吧。 所以如果用代 ...
分类:
其他好文 时间:
2020-07-25 09:38:47
阅读次数:
74
架构设计原则之我见2 2020.4.25 本次读的是架构设计原则之我见(二):SOLID 原则 我们先来看一下SOLID原则是什么? SOLID 原则,据 WikiPedia 所说,是由 Robert C. Martin 总结的面向对象设计原则。这个名字其实是以下五个原则的首字母简写: Single ...
分类:
其他好文 时间:
2020-06-13 21:25:46
阅读次数:
65
问题 java中的solid原则是什么 答案 Single Responsibility Principle:单一职责原则 一个方法只做一件事情只有一个职责,一个类只做一组相关的事情、承担相近的职责。如果方法做了多个事情,当别人想使用这个方法中的第一个事情时,其他事情也不得不发生,如此一来就得拆分这 ...
分类:
编程语言 时间:
2020-03-29 18:16:53
阅读次数:
87
接口隔离原则的英文翻译是“ Interface Segregation Principle”,缩写为 ISP。 Robert Martin 在 SOLID 原则中是这样定义它的: “Clients should not be forced to depend upon interfaces that ...
分类:
其他好文 时间:
2020-03-02 17:42:38
阅读次数:
67
面向对象编程(OOP)给软件开发领域带来了新的设计思想。很多开发人员在进行面向对象编程过程中,往往会在一个类中将具有相同目的/功能的代码放在一起,力求以最快的方式解决当下的问题。但是,这种编程方式会导致程序代码混乱和难以维护。因此,Robert C. Martin制定了面向对象编程的五项原则。这五个 ...
分类:
其他好文 时间:
2020-02-12 11:03:34
阅读次数:
70
常见的设计原则: 一:SOLID 原则 1.单一职责原则(SRP)--Single Responsibility Principle 一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。 判断 ...
分类:
其他好文 时间:
2020-01-13 17:58:21
阅读次数:
86
SOLID原则是一种编码的标准,为了避免不良设计,所有的软件开发人员都应该清楚这些原则。SOLID原则是由Robert C Martin推广并被广泛引用于面向对象编程中。正确使用这些规范将提升你的代码的可扩展性、逻辑性和可读性。 ...
分类:
其他好文 时间:
2019-12-06 00:14:14
阅读次数:
103
SOLID: 单一原则(SRP):一个类只应该负责一件事。如果一个类有多个职责,那么它变成了耦合的。对一个职责的修改会导致对另一个职责的修改。 开闭原则(OCP):软件实体(类、模块、函数)应该对扩展开放,对修改关闭 里氏替换(LSP):子类对父类函数进行重写,子类必须可以替换它的父类。 接口隔离( ...
分类:
其他好文 时间:
2019-11-26 22:53:11
阅读次数:
98
阅读 "《clean architecture》" 也花了较长的时间,大致也了解到整洁的架构要做到以下两点: well isolated components:component是独立部署的最小单元,由一系列遵循SOLID原则的module按照REP、CCP、CEP原则组成。 dependency ...
分类:
其他好文 时间:
2019-11-24 13:53:17
阅读次数:
63