`
Uranus
  • 浏览: 49010 次
  • 来自: sh
最近访客 更多访客>>
社区版块
存档分类
最新评论

设计为先,编码在后

阅读更多

      第二个项目的设计是终于结束了,今天老大看了下通过,开始编码。呵呵呵,另一个巨大的工程要开始了,但是这个不恐怖。
      在学校每次开发的时候都说先设计再编程,但到真正开始的时候就乱了,编码完成后再说,编码完后,文档乱写两下就交工了,所以说以前根本没有设计过什么,导致我这次做的比较吃力。
      说真的这个rose还不错,以前确切的说是不会用,这次用它画了类图,时序图,让我对面向对象认识又深刻了一点,总结下这几天学到的东西:

      1.UML中类图与时序图的画法,搞清楚关联的几种表达方法,对四种视图有了大体认识。
      2.ROSE的基本使用,包括画图,分包,导代码。
      3.大部分使用了继承,组合这两种基本设计模式,感觉比较麻烦。
      4.基本搞清AFW的程序结构,可以实现基本的UI。

      当然通过这几天学习,也发现自己还有很多不足,最迫切的事有:
      1.学日语,给的文档是日文的,虽说基本能看懂,但是让我认识到将来还有很多时候会有这种情况,所以还是好好把日语学吧.
      2.MDA,很大的概念,很想学的东西,但是不会吧,过几天工资发了买几本书看看。
      3.设计模式也要研究呀,在设计类的时候,我一直在想,这样做好还是那样做好,就用基本的继承,组合套工程呀,没有什么FACTORY,EXPERT的思想,这个确实的研究了。

      基本就这些了,休息的差不多了,写代码吧。
      再说一个开心的事,昨天晚上为了不让CC看电影,就给她买了个十字绣,她玩的蛮高兴,呵呵!



攀升 2007-01-22 16:32 发表评论
分享到:
评论

相关推荐

    信息论与编码课程设计-费诺编码

    总的来说,信息论与编码课程设计——费诺编码项目是一个理论与实践相结合的学习过程,它将带领学生探索信息世界的奥秘,提升他们在信息技术领域的专业素养。通过实际操作,学习者可以更加深入地理解信息编码的实用...

    信息论与编码课程设计——霍夫曼编码

    二、编写的程序应具备在windows下的可视化操作界面,不同的编码类型用不同的菜单加以分割。 三、对于霍夫曼编码应该具备输入Q、N、R的能力,而费诺、香农编码能够输入Q。 四、不同编码类型均应当展现编码的结果,...

    详细设计与编码

    经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序 详细设计基本任务 为每个模块进行详细的算法设计。 为模块内的数据结构进行设计。 ...

    编码电子锁设计总结报告

    此外,电路还包括一个复位机制,当正确编码输入并解锁后,通过U4B、U10A、U10D、R1和C2组成的延时网络,锁会在一段时间后自动复位。NE555与R10、R11、C2和C3构成的脉冲波发生器则负责给蜂鸣器提供脉冲信号,使得在...

    哈夫曼编码课程设计

    哈夫曼编码课程设计,我要让所以人都知道写一个哈夫曼编码树便不是难事。

    哈夫曼编码的设计

    在《多媒体技术》课程设计中,哈夫曼编码的设计包括以下几个关键步骤: 1. **字符权值计算**:首先,我们需要计算输入字符串中每个字符的频率或权值。这通常通过遍历字符串并统计每个字符出现的次数来完成。例如,`...

    哈夫曼编码的贪心算法设计

    ### 哈夫曼编码的贪心算法设计 #### 实验背景与意义 哈夫曼编码是一种广泛应用的数据压缩技术,特别是在文件压缩领域有着极其重要的作用。哈夫曼编码利用了贪心算法的思想来构建最优的前缀编码树,进而达到高效...

    电子设计:编码电子锁(四位密码)

    在电子设计领域,编码电子锁是一种常见的安全装置,它利用数字电路实现密码验证,以确保只有知道正确密码的人才能解锁。本项目聚焦于一个四位密码的编码电子锁设计,这通常涉及数字逻辑、微控制器编程以及接口技术。...

    哈弗曼树编码课程设计

    在这个课程设计中,我们将深入探讨哈弗曼编码的原理、构建过程以及如何实现编码与译码功能,同时支持文件的读写操作。 哈弗曼树,又称为最优二叉树或最小带权路径长度树,是根据字符出现频率构建的一种特殊的二叉树...

    信息论与编码课程设计——bmp图像霍夫曼编码解码与费诺编码解码

    在对BMP图像进行霍夫曼编码和费诺编码时,通常会先将图像的像素数据转换为灰度图像,然后统计每个灰度值的出现频率。接着,基于这些频率构建霍夫曼树或计算费诺编码。编码完成后,原始的像素数据被替换为编码表示,...

    10b编码器设计

    3. **综合与验证**:完成编码器的设计后,对其进行逻辑综合和功能验证,确保其能够在高速数据传输环境下正常工作。 #### 结论 综上所述,8b/10b编码与BCH码的结合为高速串行数据传输提供了有效的解决方案。通过...

    哈夫曼编码译码(数据结构课程设计报告+源代码)

    具体设计内容聚焦于利用哈夫曼编码优化通信效率,通过预编码和后译码过程,旨在开发一套高效的信息编译码系统。 #### 实现细节与算法思想 ##### 构造哈夫曼树 哈夫曼树的构造基于一系列步骤:首先,读取字符集...

    数据结构课程设计-huffman编码

    在这个课程设计项目中,我们聚焦于一种特殊的编码技术——Huffman编码,这是一种用于无损数据压缩的算法,由David A. Huffman于1952年提出。Huffman编码利用了字符出现频率的不同,构建出一棵二叉树,从而为每个字符...

    c语言课程设计-哈夫曼编码器.zip

    在C语言课程设计中,哈夫曼编码器的实现是一个经典的实践项目,它可以帮助学生深入理解数据结构、算法以及编程技巧。在这个项目中,我们将探讨哈夫曼编码的基本原理、构建过程以及C语言实现的关键点。 哈夫曼编码的...

    HDB3编码课程设计原理

    在实际的课程设计中,如长江学院的课程设计报告所示,学生可能使用Visual C++(VC)或Visual Basic(VB)编程语言来实现HDB3编码和解码的过程。这通常涉及创建模型,进行数学推导,编写代码,添加注释,并进行仿真...

    程序设计语言和编码

    程序设计语言和编码

    《数据结构课程设计》赫夫曼编码实验报告

    这份实验报告将详细介绍赫夫曼编码的原理、设计过程及其在实际操作中的应用。 一、概述 赫夫曼编码是一种可变长度的前缀编码,其目标是为每个字符分配最短的编码,使得总体上编码的平均长度最短。这种方法在数据...

    基于STM32的绝对编码器信号转换为增量编码器信号装置设计.pdf

    在了解基于STM32的绝对编码器信号转换为增量编码器信号装置设计的知识点之前,我们首先需要明确几个关键概念: 1. 绝对编码器:一种能够输出轴的绝对位置信息的编码器,即便在断电后也能保持位置数据。在工业控制...

    字典编码的算法实现毕业设计

    在这个毕业设计中,我们将深入探讨字典编码的原理、实现方法以及其在实际应用中的优势。 首先,我们要理解字典编码的基本概念。字典编码的核心是建立一个字典,字典中包含了源数据中的频繁出现的字符串或序列。这些...

Global site tag (gtag.js) - Google Analytics