zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    python线程的几种创建方式
    python进程之间的通信——Queue
    python中进程的几种创建方式
    python中的生成器、迭代器、闭包、装饰器
    java中String和StringBuffer的区别
    python中的元类介绍
    宣传片制作技巧
    树莓派创建WiFi热点
    PCB布线要求
    jsoncpp linux平台编译和arm移植
  • 原文地址:https://www.cnblogs.com/luomingui/p/3410486.html
Copyright © 2011-2022 走看看