体系结构学习笔记
来源:互联网 发布:淘宝排行榜工具下载 编辑:程序博客网 时间:2024/06/01 10:02
以下都是我的一些心得体会,随着时间的推移会不断的修改,增加。毕竟我经验还少
1. 系统纵向架构设计考虑“分层”模式。一个操作流程考虑“管道-过滤器”模式。
2. 层次的划分从下至上通常是从抽象到具体。最下层几乎是任何系统都可以通用的部分。而最上面便与系统是一对一的关系。也就是说,最下层的代码是重用性最大的部分。比如,一些字符串的操作就可以放在底层。因为它不针对任何具体的系统。而上层代码由于项目针对性很强,所以重用比率要小些。因为在这个项目中可能效率很高的代码在另一个项目的效率并不高。
3. 软件的体系结构和接口,很大程度上都是为了给团队开发带来便利。(我一个人开发的时候死活不觉得定义一些接口有什么好处)
4. 将程序的一些设置(如:用户的个性化设置)保存在一个独立的配置文件中。这样有助于多个程序的共享。比如先前你开发了一个程序,然后用户按照他/她自己的喜好设置了一些参数。然后你又开发了一个程序。用户的喜好相对是稳定的,那么如果这个时候有一个独立的配置文件,那么就可以在新程序初始化的时候自动的设置参数。还有对于升级后保存也很有好处,因为配置独立于代码,那么如果是简单的覆盖旧代码来升级的话,也可以不丢失原先用户对软件的个性化设置。在设置配置文件的时候,需要有统一的接口,最好写一个专门的操作程序块对配置文件进行操作。
5. 分治法(Divide and Conquer),是许多算法和体系结构的核心。在算法中:递归,BST树,二分查找,快速排序等都体现了“分治”的思想。在体系结构中:比如层,pipe-filter等,基本所有结构的根本思想都是“分治”。
- 体系结构学习笔记
- EJB学习笔记--体系结构
- AMD64 体系结构 学习笔记
- oracle体系结构学习笔记
- Oracle学习笔记一:体系结构
- 《实用软件体系结构》学习笔记
- oracle体系结构学习笔记《一》
- 《实用软件体系结构》学习笔记
- ARM中断体系结构-学习笔记
- larevel学习笔记 程序体系结构
- Haddop学习笔记---HDFS体系结构
- 【原创】windows体系结构学习笔记
- 学习笔记<1>技术体系结构
- JVM学习笔记之一:体系结构
- .net开发平台体系结构学习笔记
- J2ME学习笔记(二)-----J2ME体系结构详解
- J2ME学习笔记(二)-----J2ME体系结构详解
- ORACLE学习笔记之体系结构篇
- Session详解
- 显示隐藏网页元素
- 解决SQL Server 连接时的一些基本问题后的若干初浅心得
- .NET 中的数字格式化,日期格式化
- 日志截断对备份恢复的影响
- 体系结构学习笔记
- Session详解
- Session详解
- Session详解
- .NET 中的数字格式化,日期格式化
- Session详解
- 软件工程师:毕业4年我的年薪涨到30万[zt]
- SQL Server 2005 Beta 2 Transact-SQL 增强功能
- crystal report