2022-05-04发表2022-05-04更新分布式 / 后端开发7 分钟读完 (大约1046个字)架构设计基本原则知识扩展SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。 当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发3 分钟读完 (大约378个字)架构设计基本原则之依赖倒置原则(DIP)原始定义:高层模块不要依赖低层模块,两种都应该依赖抽象。抽象不应该依赖细节,细节应该依赖抽象。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发3 分钟读完 (大约431个字)架构设计基本原则之里式替换原则(LSP)里式替换阐述了继承的原则,可描述为:子类可以扩展父类的功能,但是不能改变父类原有的功能。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发3 分钟读完 (大约498个字)架构设计基本原则之接口隔离原则(ISP)将接口拆分成更小更具体的接口,让接口中只包含用户感兴趣的方法。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发2 分钟读完 (大约308个字)架构设计基本原则之单一职责原则(SRP)单一职责又称单一功能,职责指的是变化的原因,单一职责规定一个类有且仅有一个引起他变化的原因,否则应该被拆分。阅读更多
2022-04-17发表2023-08-27更新分布式3 分钟读完 (大约494个字)架构设计基本原则之开闭原则(OCP)开闭原则(OCP)是架构设计的基本原则之一,其核心思想是软件实体应该对扩展开放,对修改关闭。通过抽象约束封装变化,通过接口或抽象类定义稳定的抽象层,将可变因素封装在具体实现中。开闭原则的作用在于提高代码的可复用性和可维护性,使软件实体具备适应性、灵活性、稳定性和延续性。实例中以学校课程为例,通过接口和实现类的组织,应对了促销活动的变化,展示了开闭原则的实际应用。阅读更多
2022-04-16发表2023-08-27更新分布式 / RPC21 分钟读完 (大约3180个字)RPC架构设计及IO模型本文介绍了Socket套接字在RPC架构中的应用,涵盖了Socket网络编程的基础概念和流程。Socket是两台主机间逻辑连接的端点,在TCP/IP协议中解决数据传输问题。文章详细解释了Socket的五种基本信息,以及服务端和客户端的创建和通信流程。示范代码展示了如何使用线程池处理客户端连接,实现数据的输入输出流操作。阅读更多