沙箱(网络编程虚拟执行环境)
Sandboxie(又叫沙箱,沙盘)即是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或者其他应用。
因此运行会产生的变化可以随后删掉。
它创造了一个类似沙盒的独立作业环境,在其中内部运行并不会对硬盘产生永久的影响。 其为一个独立的
虚拟环境,可用以测试不受信任的应用程序或上网行为。
沙箱是一种按照安全策略限制程序行为的执行环境。
早期主要用于测试可疑软件等,比如黑客们为了试用某种病毒或者不安全产品,往往可以将它们在沙箱环境中运行。
经典的沙箱系统的实现途经一般是通过拦截系统调用,监视程序行为,然后根据用户定义的策略来控制和限制程序
对计算机资源的试用,比如写注册表,读写磁盘等。
解耦
耦合是指两个或者两个以上的体系货运动形式间通过相互作用而彼此影响以至联合起来的现象。
在程序中解耦是 降低代码的耦合度。 高内聚,低耦合有助于程序的维护,单独的功能做成独立模块,
整个系统由一个个模块通过接口组合而成,如果需要更新或者修改局部功能,只要修改一个接口的一个模块,
不影响整个系统其他功能使用
注入类的写法
组件式开发