C# WinForm 技巧十: 开发工具

本文介绍了一款用于提高开发效率的智能代码生成工具,包括数据库整理、模板生成、工具实现架构及生成效果等内容。重点突出如何通过该工具简化编码流程,提升代码质量和开发速度。
一、摘要

 

为了开发效率就应该为这个框架开发一个配套工具。来生成固定格式的代码。工具界面如下:

clipboard[48]

 

二、数据库整理篇

 

添加表主键

修改表说明

clipboard[56]

修改表字段说明

clipboard[58]

生成数据库文档

clipboard[60]

导出数据库里相同的字段

数据库里相同的字段描述一样

三、根据模板生成代码

 

clipboard[62]

单表生成界面

clipboard[64]

 

四、工具实现架构

 

其他就是一个简单的函数工厂类

clipboard[66]

   public enum BuildType

    {

        WebBuild,

        WinFromBuild,

        WPFBuild,

        WCFBuild,

        WebService,

        WindowsService,

        EntityFrameworkBuild,

    }

    public interface IBuild

    {

        void Library(string path, string tablename, ProgressBar progressBar, out string content);

    }

    public class BuildHelper

    {

        public static IBuild FactoryBuild(BuildType buildtype)

        {

            IBuild ibuild = null;

            switch (buildtype)

            {

                case BuildType.WebBuild:

                    ibuild = new WebBuild();

                    break;

                case BuildType.WinFromBuild:

                    ibuild = new WinFromBuild();

                    break;

                case BuildType.WPFBuild:

                    ibuild = new WPFBuild();

                    break;

                case BuildType.WCFBuild:

                    break;

                case BuildType.EntityFrameworkBuild:

                    ibuild = new EntityFrameworkBuild();

                    break;

            }

            return ibuild;

        }

    }

   五、生成效果图

 

clipboard[68]

http://www.cnblogs.com/luomingui/archive/2012/09/02/2667217.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值