7.13 代码复用与分层思想

本文探讨了代码复用和分层思想在软件开发中的重要性,从函数、库到框架如MVC,以及操作系统层面如何体现。分层结构使软件层次清晰,易于维护,增强兼容性和扩展性。以Linux内核为例,讲解了系统框架、文件系统、设备驱动模型等各层功能及接口通信,展示了分层设计的优势。
摘要由CSDN通过智能技术生成

7.13 代码复用与分层思想

代码复用

函数

框架:MVC
操作系统
计算机系统

分层与接口

基本概念

按需求划分:各层实现各自功能、各层之间通过接口通信
每一层都是对其下面一层的封装、给上面一层提供服务
每一层都会留出接口、给上一层复用
接口也不一定是固定不变的
分层的好处

代码重用

软件层次结构清晰、易于维护
兼容性:适配不同平台、设备
扩展性:功能易于扩展

Linux内核中的分层

系统框架

文件系统:VFS、EXT、YAFFS、CRAMFS
设备驱动模型:device、driver、bus
Input子系统:鼠标、键盘、遥控器、体感器
MTD:块设备的读写、算法
进程调度
内存管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值