架构设计基本原则知识扩展

SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。 当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能。
阅读更多

架构设计基本原则之开闭原则(OCP)

开闭原则(OCP)是架构设计的基本原则之一,其核心思想是软件实体应该对扩展开放,对修改关闭。通过抽象约束封装变化,通过接口或抽象类定义稳定的抽象层,将可变因素封装在具体实现中。开闭原则的作用在于提高代码的可复用性和可维护性,使软件实体具备适应性、灵活性、稳定性和延续性。实例中以学校课程为例,通过接口和实现类的组织,应对了促销活动的变化,展示了开闭原则的实际应用。
阅读更多

RPC架构设计及IO模型

本文介绍了Socket套接字在RPC架构中的应用,涵盖了Socket网络编程的基础概念和流程。Socket是两台主机间逻辑连接的端点,在TCP/IP协议中解决数据传输问题。文章详细解释了Socket的五种基本信息,以及服务端和客户端的创建和通信流程。示范代码展示了如何使用线程池处理客户端连接,实现数据的输入输出流操作。
阅读更多