设计应该从哪里开始啦?
这是我当前遇到的问题.
如何使设计能顺利的进行下去.
回忆以前的东东, 希望从那里获得经验.
记得第一次做的比较好的是一个excel导入的.
现在回想起来, 它有几个有利的条件
数据输入和数据输出明确清晰---excel输入, 然后解析成对象, 然后写入到数据库.
当时就设法把excel里面的内容映射到对象上, 此处设计了一个配置文件, 然后根据配置文件, 用反射给对象赋值.
第二次, 是pipeline, 对于它便是是疯狂的构想, 然后实现.
第三次, 也是excel导入的, 只是要把配置文件的数据改由数据库存储, 并且把原来的api改成了页面.
第二次设计时是先定义好表结构和界面, 然后就实现页面上的内容. 页面到数据库直接处理就是一边想一边写代码, 就没用所谓的设计, 为此改了很多内容, 幸好借鉴了以前的内容.
这次设计的比较成功的就是导入导出的界面, 以及生产导入导出的jsp标签, 但是内部的结构不是很满意, 尤其是处理逻辑, 比较凌乱.
最近在弄元数据, 可是却设计不出来, 就行光盘被卡住了.
我隐约的发现, 我向往的开发方式是---多米诺式, 只要推倒一个, 后面的就自然而然的进行了.
好像跑题了, 以后再整理此思路.
总结了一下主要有一些几点:
1, 功能不是很明确
2, 设计从类图开始
3, 没有代码支撑设计
4, 没有整体统一的图景
分享到:
相关推荐
设计师需要从客户那里获取准确的受众信息,确保设计能有效触动目标人群。 6. 设计要求:明确设计的边界和限制,如哪些元素是必要的,哪些是禁止的,这样可以避免在设计过程中走弯路。把这些要求详细列出来,使讨论...
计算机辅助设计软件如Code V虽然能够优化现有的光学系统,但它们不能从零开始自动创建一个满足客户需求的系统结构。因此,设计人员必须首先设定一个初始结构,这可能是一个已知的基本结构如triplet lens(三片式透镜...
"浏览更多精品软件.url"是一个快捷方式文件,点击后会打开浏览器并跳转到一个网页,可能是宜家官方或其他第三方平台,提供更多的家居设计资源或者相关的软件推荐,用户可以在那里找到更多的设计灵感和工具。...
在项目描述中提到,程序并不完善,且部分代码是从学长那里学习的,这暗示了这是一个学习和进步的过程。在实际的软件开发中,团队合作和代码复用是常见的做法。对于初学者来说,参考他人的代码,理解其工作原理,然后...
它使用`BufferedReader`从用户那里读取输入,检查用户是否输入了纯数字。它通过遍历输入字符串的每个字符,并使用`charAt()`方法检查字符是否在48(ASCII码对应0)和57(ASCII码对应9)之间,以确保所有字符都是数字...
虽然可以从CPU制造商那里获得关于布线、拓扑结构和端接方式的建议,但这些设计指南还需要与实际的制造过程相结合。对于这类电路板设计师来说,他们的任务比电信设计师的任务更加艰巨,因为他们几乎没有空间来增加...
MCU芯片后端设计课程,正是为此而打造,基于底层技术和硬件开发设计而来的课程。其实不难发现,随着华为开始全架构的开始为芯片制程提供研发支持,底层与硬件技术也会受到更多的重视和青睐。底层和硬件的开发,包括...
如果需要从用户那里获取输入,可以使用`scanf()`函数。 10. **算术运算符**:C语言支持常见的算术运算符,包括`+`(加)、`-`(减)、`*`(乘)、`/`(除)和`%`(取余)。在执行除法运算时,需要确保除数不为零,...
1. **数据输入**:从用户那里接收一串待比较的数据,并存储在内存中。 2. **数据排序**:使用选定的排序算法(如冒泡排序)对这些数据进行排序。 3. **折半查找**:用户输入要查找的数值,程序根据排序后的数据执行...
设计学研究是一个开放的系统,除了从自己的种学科——美术学那里继承了一套较完善的体系之外,它还要广泛地从那些相关的学科,如哲学、经济学、社会学、心理学、建筑学、机械学那里获得启发,借用词汇,吸收观点,...
请访问[How-To-Draw-Cars.com](http://www.how-to-draw-cars.com/),那里提供了一个包含135多幅高质量插图和照片的电子书,能够为你提供从基础到高级的逐步指导,帮助你在短时间内成为一名专业的汽车设计师。
- 功能:从用户那里获取输入,并将其存储到指定变量中。 - 示例变量: - `int a, b`:用于存储生成的随机数。 - `int num`:用户输入的题目数量。 - `int i`:循环控制变量。 - `int t`:用户输入的答案。 - ...
设计不仅需要创新,更需要严谨,我从经理那里学到,设计是从小处见大,从大处体现细节的艺术。我开始接手一些小项目,虽然初期显得有些吃力,但这是成长的必经之路。 实习期间,我意识到自己的学历、专业背景以及...
面谈是一种直接有效的沟通方式,可以让开发者直接从教师那里获取第一手信息,了解他们在批改邮件作业时遇到的问题和期望的功能。而调查问卷则可以覆盖更广泛的教师群体,采用复杂分层采样的方法,确保每个年级(大一...
### UI设计者的福音 在当今数字化时代,用户界面(UI)设计成为了软件开发...如果想要了解更多关于UI设计的知识和技巧,请关注作者的网易博客(http://linkbooks.blog.163.com),那里会有更多的资源和教程等待着你。
项目可能从基本的数据类型(如int、char、float)和运算符开始,然后深入到变量、常量和数组。 2. **函数的使用**:在C语言中,函数是代码的可重用模块。学生可能会创建自定义函数来实现特定功能,例如显示时间、...
`scanf`函数用于从用户那里获取输入的两个数。 在例1.7中,引入了一个名为`max`的自定义函数,该函数接受两个整数`x`和`y`作为参数,比较它们并返回较大者。`main`函数调用`max`函数,将结果赋值给变量`c`,然后...
测试人员需要主动从项目相关人员那里获取需求信息,包括需求文档、会议记录等。同时,他们需明确需求的优先级,以确保有限的资源用于最重要和最紧急的测试任务。加入开发小组的邮件群组,与开发人员紧密合作,能实时...
链表的插入操作是从尾部开始的,因此输入的顺序是从高次项到低次项,而实际存储的顺序则是低次项到高次项,便于之后按照升幂顺序输出。 `printpolyn()` 函数用于打印链表中的多项式,它遍历链表并按升幂顺序输出每...