【发布时间】:2014-02-01 00:07:31
【问题描述】:
为什么大程序会分解成小程序?
不只是 Word.exe,我假设 Word.exe 调用了多个可执行文件。在终端/命令提示符的情况下,我可以理解操作系统这样做。 “Shutdown /f/s”调用关闭程序,传递参数然后执行。
通过我的已root Galaxy S4 上的系统应用程序,我看到了官方相机应用程序使用的几个程序。一种叫做最佳面孔。为什么这是单独的而不只是在主 camera.apk 中?
还有更好的理由吗?我对编程比较陌生,我还没有开始阅读设计模式,所以也许我过早地问了这个问题。
我可以看到一些好处,例如 RAM 使用率;仅在需要时使用您需要的东西。 我也可以将此视为更好地修补错误和提高可读性的一个原因,但是像 C++ 一样,头文件提供了这个好处。
我已经查过了,我似乎能找到的唯一答案是将程序分解为单独的文件,如 C++ 中的标头。
【问题讨论】:
-
单独的地址空间...
-
@ta.speot.is 因为 32 位计算机的 RAM 限制?
-
主要是因为默认情况下一个应用程序无法访问另一个应用程序的内存。
标签: design-patterns ipc