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

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

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

   
       

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值