三、 计算世界里的抽象
计算机世界里的抽象无处不在。
技术是问题的解决方案和手段的机制抽象; 每一类技术都建立了一套抽象,针对所面临的问题提出一种一致的机制,然后遵从该机制来实现这一类问题的求解;
开发框架是对不可变的过程抽象,将可变部分留给应用开发者根据具体问题域来定义和实现;
编程语言是对硬件执行的语义抽象;
标准库SDK 是对常用子任务的过程抽象或数据抽象;
操作系统是对进程实例执行的过程抽象;
数据库是对大量数据存储、查询与汇总统计的抽象;
网络是对计算互联与远程数据传输的抽象;
所有这些抽象都是一种强有力的工具。抽象,实现了“关注点分离”的原则,将一件复杂而完整的应用系统分解成多个子系统,各司其责,更容易构建和维护; 善于系统地使用抽象, 在合适的抽象层次上思考问题, 或许就真正掌握了编程之道。
https://www.cnblogs.com/lovesqcc/p/4038408.html
原文地址:https://www.cnblogs.com/feng9exe/p/9876105.html
时间: 2024-10-10 00:36:36