c#窗体是否有重用的必要-创新互联

最近在做一个数据分析的软件,分析结果使用ListView来展示,本来直接写代码就可以了,但是,我发现 垂直净距分析,水平净距分析,碰撞分析,覆土分析(4个模块),以后可能还会有其他模块的 窗体是及其相似的。

创新互联公司服务项目包括绍兴网站建设、绍兴网站制作、绍兴网页制作以及绍兴网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,绍兴网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到绍兴省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

那么,我是不是可以写一个窗体,然后其他4个模块共用一个窗体呢。

c# 窗体是否有重用的必要

每个窗体都类似于这种情况的。

思路一:写一个完整的窗体,然后在根据每个模块的不同,对相应的控件进行隐藏

思路二:不公用一个窗体,而是将实现的代码写在一个Common类中,实现代码的重用

思路三:(这个站在通用角度讲)将类似的窗体写成一个,在这一个窗体中采用panel 来进行设计,每个模块对应私用的panel 和窗体本身公用的panel。这样的话,虽然减少了窗体,但是增加了panel,按照这种思路设计的代码冗余量太多。

最终我选择思路二中的方法,将可能重用的代码提取出来了。

另外看到他人博客上关于减少代码冗余的忠告:

以下内容转载:

1:尽量让一个人来写相关功能模块,不要把一个独立的模块分给多个人写代码。(不用你提醒,改多了他自己就知道优化代码,减少代码的冗余)

2:业务要清晰,业务不清晰不可避免的写冗余代码,(所以需要一个好的产品)

3:封装方法的时候,最小模块化,就是一个方法的封装,要保证这个方法就是一个最小单元,以后用于都不可能变。

4:层层封装方法。需要结合3来使用,最小模块化方法封装好后,剩下的就是组装最小模块,完成更加复杂的功能。层层封装也要求每一次封装都是一个最小单元。

如果做到上面的4点,你的代码冗余肯定可以减少很多.

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

当前文章:c#窗体是否有重用的必要-创新互联
标题来源:https://www.cdcxhl.com/article18/ceihgp.html

成都网站建设公司_创新互联,为您提供网站导航品牌网站制作网站策划品牌网站设计面包屑导航虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化