谈谈“机制”和“策略”
来源:互联网 发布:域名备案 网站名称 编辑:程序博客网 时间:2024/05/16 07:43
实际编程中遇到的大多数问题都可以被分成两个部分:“需要做什么”(机制)和“这个程序怎么用”(策略)。如果这两个主题是由程序不同部分来承担,或者由不同程序组合一起承担的,那么这个软件包很容易开发,也很适合特殊需求。
举个例子,Unix的图形显示管理在X服务器和窗口管理器之间划了一道线,X服务器了解硬件并给用户程序提供唯一的接口,而窗口管理器实现特殊的策略并不需要知道硬件的任何信息。人们可以在不同硬件上使用同样的窗口管理器,并且不同用户在同一台工作站上可以使用不同的配置。
另外一个例子就是TCP/IP的网路分层结构:操作系统提供抽象的插座(socket)操作,是与设备无关的,不同服务器主管这个服务。另外,ftpd服务器提供文件传输机制,而用户可以使用任何客户端程序,命令行的客户端和图形化界面的客户端都存在,并且谁都可以为传输文件写一个新的用户界面。
- 谈谈“机制”和“策略”
- 机制和策略
- 机制和策略
- 机制和策略分离
- 机制和策略
- 机制和策略
- 谈谈策略
- Xen基本机制和策略
- 机制和策略的理解
- CISC和RISC看机制和策略
- 机制和策略相分离原则
- 机制 策略
- 机制 策略
- 谈谈MSSQl锁机制
- 谈谈java 反射机制
- 谈谈中断机制
- 谈谈NAPI机制
- 谈谈Java反射机制
- 使用Imagex网络还原系统 服务器架设篇
- shell function
- 如何快速成为javascript高手的思考
- python 键盘上下左右控制
- js打印纸函数代码(递归)
- 谈谈“机制”和“策略”
- WinPE启动映像制作(具体可参考WAIK帮助文档,这里只做简介)WinPe Image 制作篇
- 加裁WinPE映像到Windows Deployment Services 服务器中 调式篇
- Ubuntu中如何切换到超级用户(root)及在VMware虚拟机中Linux在虚拟终端之间切换的方法
- suncluster3.1无法启动处理总结
- Lucene的算法原理
- HDU 4123 树状DP+RMQ
- sql中实现提醒生日在今天内未来5天的用户DateAdd的用法
- [V0.1.0]Random problem