浅谈C#创建可扩展应用程序(一)

本文通过一个实际案例,介绍了一款用于统计多种编程语言代码行数的窗口应用程序的设计过程。详细讨论了如何从用户需求出发,逐步构建应用程序界面及功能,并引入了一些应用模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里我以一个window程序(功能为统计各类语言代码行数)为例来讨论.

以一个实际例子背景,讨论么样步步实现,简单述了开发步骤,述了在目中溶可利用的用模式. 于作者能力所及,了个人在目中的理解与经验,浅陋之,.. 本文只作探参考. 首先我们要明确我们的目的----在软件工程上也就是需求了,我假设我现在是个用户,那么我的理想中的工具是个什么样子的呢? 1.输出代码文件的代码行数,能输出代码文件中的注释行数. 2.一次性输出多个代码文件的代码行数与注释行数, 3.可以自主设定要统计那些文件. 4.混合统计多种程序语言代码. 5.输出统计信息(输出到文件中) 好了,看了用户的需求,你脑海中有没有一个大致的用户要的东东的界面模型呢?会不会是如下图所示的呢?本来要贴一图出来,但愚人笨啊,怎么都弄不上去,只好大概画个示例了:)

   
       
个作为开发现给的界面,当然要使用能明白怎用它来工作的了,你从用的角度来的很周到的,不用你解,人家一看就知道怎用的,那当然是最好不,但大多数,你的系如果有一定复杂度的情况下,操作不是那么显,就免不了要明了. 然我们这个例子不是复杂,所以你一看就知道来用的,但我明我界面形成的原由,了引出我们开发的思路. 会在海中形成这样一个界面呢?当然离不的需求了,就是要从需求来考界面需求的. 从用的需求来看,那些是可以体到界面上的呢,看起吧. 12来看程序基本功能明的,理好象看不出能有什界面体出来,既然看不来,那就且不考,在以后的开发中可能会新的发现,在就忽略掉不管了;
再看3的要求,,个其能提供自己选择文件的,那我就呈一个文件选择对话他自己决定了,但我不能一始上来就呈一个文件选择对话框吧,,他提供个按来触出来就行了,OK,那我就可以想到添加个select file ;
里我根本没什么调查,都是做程序的,自己当然很清楚,但作一个开发的需求,就要做很多工作了,里也体需求研明确的重要性)那就意味着有不需要一个个地来文件,我只要指定个目就行了,那不就是多个selectJ一般的都是这么选文件的,但根据我调查的情况,文件往往都是在聚集在一个文件,或一个目下的各个文件( folder就解决了,上的确是这样;然后再来看45,与前面12,看不个究竟来,那就先不管了;
到此我都看完了,是不是就完了呢?非也,选择了文件,那程序们统计,,再添一按叫做account,一点此按,程序统计工作了,统计不就把上面所1,2,4,5不就出来了?上作也是想只要他一个接口,点一下就万事OK,也就什意了.
你要,白框框干什?那算是我自己附加到需求上的功能,里作为显中的文件列表,也叫做用性需求,从我作的角度上来看,个功能是蛮不
OK,象造西,模型出来了,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值