惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
月光博客
月光博客
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
IT之家
IT之家
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
爱范儿
爱范儿

博客园 - 中尉

开源后的.Net 如何选择使用 创建多个Oracle数据库及相应的实例 DB2和Oracle区别 宝化项目结题 用户中心 - 博客园 用户中心 - 博客园 用户中心 - 博客园 VB.NET and C# Comparison Java and C# Comparison 整合TextBox与Label 创建新控件--EFLabelText 摩斯密码 用户中心 - 博客园 用户中心 - 博客园 ProC连接Oracle 关于博文转载 如何成为优秀的软件人才 休息下 从DLL中加载启动窗体 关于系统设计分层
小小议下WINFORM应用框架开发(一)
中尉 · 2009-12-28 · via 博客园 - 中尉

N久前看过横刀同志一贴:从*******说起+寻找WinForm架构的最佳实践 尤其是后半部的讨论(前半部基础知识没必要比较),现胡说下个人的一点想法,为真实有效地体会WINFORM下的开发,本人从8月1日起工作之余陆续地在搞这个所谓的“应用框架”,现今“似乎”基本成型,斗胆亮出来,望请大家指点。

首先描述下如何操作这个“框架”:基于此“框架”开发人员,首先建立(或直接复制现有)一个项目EH,并作为启动项目。新建业务模块(类库项目)并引用平台提供的DLL,新建的所有窗均继承自平台提供之EFFORM(有按钮)或EFFORMBase(无按钮,主要用于弹出窗体)。开发完成后需要在平台登记注册窗体并形成与之对应的菜单。授权由平台控制。平台同步提供更新功能(登陆前更新本地DLL)。这样的一个流程,业务开发人员就可以专注业务模块的开发,加之平台提供的一些共性“产物”,为此能很好地控制很多一致性的东西,如界面,代码风格等。