面向对象语言编程的心得
2016-06-01 18:18
232 查看
1 问题描述
对于现在来说 面向对象语言编程是十分常见的尤其是现在十分流行的JAVA语言、C#语言
Youki在平常的编程中积累了一些经验 现在在这里一起记录下来
2 先写框架 后去实现
这时Youki写程序的一个心得 在我看来写程序最好是采用“自顶向下”的方法进行也就是先规划框架 在去思考和写作如何实现
这样子是十分好的 因为框架是上层的东西 较为抽象简单
采用模块化的思想 容易思考
而底层的代码虽然往往简单 却由于信息不足 没有上层的接口要求
从而无从下手
这里就举一个“音频卷积线程”的例子
由于Youki是进行音频卷积学习的学生 所以这里就用这个例子
先把卷积子线程的使用 也就是主线程的调用步骤写好
注意框架思路的完整性
完整性是指框架的步骤一定要写完整 不一定是代码
用注释的形式也可以
为什么一定要写完整呢 因为人常常会有遗忘的
如果刚开始架构的时候 框架不写完整
就会可能会忘掉一些重要的步骤 Youki刚刚开始写卷积线程的时候就差点忘掉“收尾线程的初始化”
然而重要步骤的遗漏可能会给调试带来很大的麻烦 所以这样的思想是十分重要的
框架可以先把函数的调用写出来 可以先写个样子出来就行了
函数体的内部可以先都不用写
只要保持框架的完整性 就会帮助我们有一个整体的印象
也会帮助我们对函数具体的实现有一个更加清晰的规划
有了框架之后再按照反复迭代修改的原则进行代码编写就可以了
相关文章推荐
- python 学习笔记6 生成器
- C++中的头文件和源文件的学习
- SFTP服务
- JAVA程序的基本规则
- PHP安装加载yaf扩展,并用自动生成目录实现hello world程序
- 关于用python 的imaplib提取自己163,qq邮箱的内容
- C++ 初始化列表
- Java之关键字super
- java 之方法覆盖
- php、js、html表单数据之间值传递方法
- Java之面向对象的三大特性:封装,继承,多态讲解
- lua 写的游戏log逻辑(基本支持lua所有格式)
- Openresty+YII2.0下开发RestfulAPI系列3:开发基于php的restfulAPI
- java-script简单语法练习-第三天
- java中关于SSL/TSL的介绍和如何实现SSL Socket双向认证
- metaspolit教程
- Python unittest 测试框架学习笔记
- cpp 4个类型转换
- python基础之:九步认识装饰器
- DB2中错误代码池