大项目如何架构(驾驭)UI和逻辑?

全速前行
博客专家认证
2011-07-19 10:25:16
因为以前做过的都是小项目,代码量2万以内的,所以并没有太在意Gui的架构。
而且看过的书籍也没有介绍相关的内容。

现在遇到的项目很庞大,界面很多也做的很炫。
但是架构上并没有做好,使得UI和逻辑都写在一起了。代码非常复杂了。

现在重构还来得及,希望大虾们给出些主意。
如何做架构?MVC?还是别的好法子?
谢谢
...全文
169 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
petshop4 2011-07-21
  • 打赏
  • 举报
回复
mark等大神
全速前行 2011-07-21
  • 打赏
  • 举报
回复
希望大虾们给些建议,推荐些教程或blog什么的~~~
fishmen26 2011-07-19
  • 打赏
  • 举报
回复
I think you need this
http://book.douban.com/subject/1419359/
sf_key 2011-07-19
  • 打赏
  • 举报
回复
UI与业务逻辑抽离最好的结果就是MVC,但是个人认为UI与业务逻辑的整理和抽离不是一朝一夕的事,建议多看些优秀的源码,自己多思考,多实际操作,这样才能根本上解决这个问题,“为什么要这样做”很重要!
dina656 2011-07-19
  • 打赏
  • 举报
回复
UI可以写个基础类,然后再各种继承,。这样就比较清楚,也比较好维护。逻辑方面,可以做单实例的类,然后在界面中获取对象,进行你要做的逻辑操作。还有UI界面 和 逻辑 还有一些常用的函数 ,可以以不同的包名来存放,便于管理。常用函数可以做出静态类。随便说说,希望对你有帮助。
全速前行 2011-07-19
  • 打赏
  • 举报
回复
重构!对,我们现在就很需要这样。
重构贯穿整个项目。

现在的代码,还有一个弊病就是处理耗时任务的时候,想到的办法就是开后台线程来做。由于团队中每个人都这样做,线程就会很多,有些混乱了。还难于阅读与调试。

大虾们再赐教!
完整清晰版 PDF ,有目录。共 240MB,分为8个分卷 Access 2007 宝典 OFFICE2007 OFFICE Access 2007宝典 8/8 出版社:人民邮电出版社 原价:128.00 出版日期:2008-3-1 ISBN:9787115171344 构建自定义的数据库解决方案,探索全新的UI和文件格式,存储、查看、分析和共享数据。 用户可使用这本全面参考书中的内容来指导自己驾驭强大的Access 2007。初学者可以从中学习全面的数据库基础知识和术语。有经验的用户可以直接学习Access 2007的增强功能,如全新的用户界面,以及对XML和Web服务更广泛的应用。本书中的6个部分分别按逻辑顺序全面介绍了各种主要的内容,所以可满足您的各种需要。本书既可作为参考手册,又可作为教程,是那些需要充分利用Access 2007全新特性的开发人员的强大工具。   ·使用出色的关系型数据库技巧构建Access表;   ·使用5步骤设计方法构造高效的数据库;   ·设计高效的数据输入和数据显示窗体;   ·利用改进的Access报表设计器;   ·使用VBA;   ·构建并自定义Access 2007功能区;   ·与SharePoitlt无缝地交换Access数据;   ·采用各种高级技巧,如Windows API和面向对象编程;   ·在Access应用程序中提高安全性并使用数据复制。   光盘内容:   按照本书各章中的示例操作时要使用光盘上提供的材料。在光盘上会找到每章使用的Microsoft Access数据库文件和其他操作文件,包括:   ·本书中使用的所有示例和数据库。包括数据库文件、像、各种格式的数据文件和本书示例中使用的图标文件;   ·完整的示例应用程序文件,包括查询、报表、对象和模块。可以用作参考。  Access是面向个人用户及小型公司的数据库开发工具,Microsoft Access 2007是该工具的最新版本。这一版本不仅提供了很多全新的功能,最重要的是提供了全新的界面,因此与过去所有的Access版本都不同。本书分为6个部分,包括Access的组成部分、Microsoft Access编程、更高级的Access技术、专业数据库开发、作为企业平台的Access以及附录,从而由浅入深地介绍了Access 2007的所有功能。   本书由经验丰富的Access专业人士编写,并且在随书光盘中提供了几乎所有章节都用到的示例数据库,让读者可以边操作边学习。   全书图文并茂,语言简练,是Access初学者、中高级用户和数据库开发人员的必备书籍。 Michael R.Groh是一位著名的Windows数据库系统方面作者、作家和咨询师。他的PC Productivity Solutions公司为美国企业提供信息管理应用程序。在过去的25年中,Mike在工作过程中使用过各种编程语言、操作系统和计算机硬件,包括从使用Focal解释语言编程DEC PDP-8A,到使用Visual Studio.NET和Microsoft SharePoint构建分布式应用程序。 第1部分 Access的组成部分  第1章 数据库开发简介   第2章 创建Access表  第3章 出色的数据库设计  第4章 使用查询选择数据  第5章 在Access中使用运算符和表达式  第6章 使用“数据表视图”  第7章 创建基本的Access窗体  第8章 在Access窗体上处理数据  第9章 使用Access报表呈现数据 第2部分 Microsoft Access编程  第10章 VBA编程基础   第11章 掌握VBA数据类型与过程  第12章 了解Access事件模型  第13章 在查询和VBA代码中使用表达式  第14章 使用VBA代码访问数据  第15章 使用VBA调试工具 第3部分 更高级的Access技术  第16章 使用外部数据   第17章 导入和导出数据   第18章 高级Access查询技术  第19章 高级Access窗体技术  第20章 高级Access报表技术  第21章 构建多用户应用程序  第22章 将Access和其他应用程序集成  第23章 将Access和SharePoint集成  第24章 使用ActiveX控件  第25章 处理错误和异常 第4部分 专业数据库开发  第26章 优化Access应用程序  第27章 利用VBA进行高级数据访问  第28章 出色的Access应用程序  第29章 保证Access应用程序的安全性  第30章 使用Windows API   第31章 使用Access复制功能  第32章 使用VBA的面向对象编程  第33章 借助库重用VBA代码  第34章 自定义Access功能区  第35章 发布Access应用程序  第36章 使用Access宏 第5部分 作为企业平台的Access  第37章 在Access 2007中使用XML  第38章 作为数据源的SharePoint   第39章 客户端/服务器概念   第40章 作为Access伙伴的SQL Server   第41章 将Access数据库升迁到SQL Server  第6部分 附录  附录A Access 2007规范   附录B 光盘上的内容   附录C Access 2007中的新增功能
完整清晰版 PDF ,有目录。共 240MB,分为8个分卷 Access 2007 宝典 OFFICE2007 OFFICE Access 2007宝典 1/8 出版社:人民邮电出版社 原价:128.00 出版日期:2008-3-1 ISBN:9787115171344 构建自定义的数据库解决方案,探索全新的UI和文件格式,存储、查看、分析和共享数据。 用户可使用这本全面参考书中的内容来指导自己驾驭强大的Access 2007。初学者可以从中学习全面的数据库基础知识和术语。有经验的用户可以直接学习Access 2007的增强功能,如全新的用户界面,以及对XML和Web服务更广泛的应用。本书中的6个部分分别按逻辑顺序全面介绍了各种主要的内容,所以可满足您的各种需要。本书既可作为参考手册,又可作为教程,是那些需要充分利用Access 2007全新特性的开发人员的强大工具。   ·使用出色的关系型数据库技巧构建Access表;   ·使用5步骤设计方法构造高效的数据库;   ·设计高效的数据输入和数据显示窗体;   ·利用改进的Access报表设计器;   ·使用VBA;   ·构建并自定义Access 2007功能区;   ·与SharePoitlt无缝地交换Access数据;   ·采用各种高级技巧,如Windows API和面向对象编程;   ·在Access应用程序中提高安全性并使用数据复制。   光盘内容:   按照本书各章中的示例操作时要使用光盘上提供的材料。在光盘上会找到每章使用的Microsoft Access数据库文件和其他操作文件,包括:   ·本书中使用的所有示例和数据库。包括数据库文件、像、各种格式的数据文件和本书示例中使用的图标文件;   ·完整的示例应用程序文件,包括查询、报表、对象和模块。可以用作参考。  Access是面向个人用户及小型公司的数据库开发工具,Microsoft Access 2007是该工具的最新版本。这一版本不仅提供了很多全新的功能,最重要的是提供了全新的界面,因此与过去所有的Access版本都不同。本书分为6个部分,包括Access的组成部分、Microsoft Access编程、更高级的Access技术、专业数据库开发、作为企业平台的Access以及附录,从而由浅入深地介绍了Access 2007的所有功能。   本书由经验丰富的Access专业人士编写,并且在随书光盘中提供了几乎所有章节都用到的示例数据库,让读者可以边操作边学习。   全书图文并茂,语言简练,是Access初学者、中高级用户和数据库开发人员的必备书籍。 Michael R.Groh是一位著名的Windows数据库系统方面作者、作家和咨询师。他的PC Productivity Solutions公司为美国企业提供信息管理应用程序。在过去的25年中,Mike在工作过程中使用过各种编程语言、操作系统和计算机硬件,包括从使用Focal解释语言编程DEC PDP-8A,到使用Visual Studio.NET和Microsoft SharePoint构建分布式应用程序。 第1部分 Access的组成部分  第1章 数据库开发简介   第2章 创建Access表  第3章 出色的数据库设计  第4章 使用查询选择数据  第5章 在Access中使用运算符和表达式  第6章 使用“数据表视图”  第7章 创建基本的Access窗体  第8章 在Access窗体上处理数据  第9章 使用Access报表呈现数据 第2部分 Microsoft Access编程  第10章 VBA编程基础   第11章 掌握VBA数据类型与过程  第12章 了解Access事件模型  第13章 在查询和VBA代码中使用表达式  第14章 使用VBA代码访问数据  第15章 使用VBA调试工具 第3部分 更高级的Access技术  第16章 使用外部数据   第17章 导入和导出数据   第18章 高级Access查询技术  第19章 高级Access窗体技术  第20章 高级Access报表技术  第21章 构建多用户应用程序  第22章 将Access和其他应用程序集成  第23章 将Access和SharePoint集成  第24章 使用ActiveX控件  第25章 处理错误和异常 第4部分 专业数据库开发  第26章 优化Access应用程序  第27章 利用VBA进行高级数据访问  第28章 出色的Access应用程序  第29章 保证Access应用程序的安全性  第30章 使用Windows API   第31章 使用Access复制功能  第32章 使用VBA的面向对象编程  第33章 借助库重用VBA代码  第34章 自定义Access功能区  第35章 发布Access应用程序  第36章 使用Access宏 第5部分 作为企业平台的Access  第37章 在Access 2007中使用XML  第38章 作为数据源的SharePoint   第39章 客户端/服务器概念   第40章 作为Access伙伴的SQL Server   第41章 将Access数据库升迁到SQL Server  第6部分 附录  附录A Access 2007规范   附录B 光盘上的内容   附录C Access 2007中的新增功能
完整清晰版 PDF ,有目录。共 240MB,分为8个分卷 Access 2007 宝典 OFFICE2007 OFFICE Access 2007宝典 2/8 出版社:人民邮电出版社 原价:128.00 出版日期:2008-3-1 ISBN:9787115171344 构建自定义的数据库解决方案,探索全新的UI和文件格式,存储、查看、分析和共享数据。 用户可使用这本全面参考书中的内容来指导自己驾驭强大的Access 2007。初学者可以从中学习全面的数据库基础知识和术语。有经验的用户可以直接学习Access 2007的增强功能,如全新的用户界面,以及对XML和Web服务更广泛的应用。本书中的6个部分分别按逻辑顺序全面介绍了各种主要的内容,所以可满足您的各种需要。本书既可作为参考手册,又可作为教程,是那些需要充分利用Access 2007全新特性的开发人员的强大工具。   ·使用出色的关系型数据库技巧构建Access表;   ·使用5步骤设计方法构造高效的数据库;   ·设计高效的数据输入和数据显示窗体;   ·利用改进的Access报表设计器;   ·使用VBA;   ·构建并自定义Access 2007功能区;   ·与SharePoitlt无缝地交换Access数据;   ·采用各种高级技巧,如Windows API和面向对象编程;   ·在Access应用程序中提高安全性并使用数据复制。   光盘内容:   按照本书各章中的示例操作时要使用光盘上提供的材料。在光盘上会找到每章使用的Microsoft Access数据库文件和其他操作文件,包括:   ·本书中使用的所有示例和数据库。包括数据库文件、像、各种格式的数据文件和本书示例中使用的图标文件;   ·完整的示例应用程序文件,包括查询、报表、对象和模块。可以用作参考。  Access是面向个人用户及小型公司的数据库开发工具,Microsoft Access 2007是该工具的最新版本。这一版本不仅提供了很多全新的功能,最重要的是提供了全新的界面,因此与过去所有的Access版本都不同。本书分为6个部分,包括Access的组成部分、Microsoft Access编程、更高级的Access技术、专业数据库开发、作为企业平台的Access以及附录,从而由浅入深地介绍了Access 2007的所有功能。   本书由经验丰富的Access专业人士编写,并且在随书光盘中提供了几乎所有章节都用到的示例数据库,让读者可以边操作边学习。   全书图文并茂,语言简练,是Access初学者、中高级用户和数据库开发人员的必备书籍。 Michael R.Groh是一位著名的Windows数据库系统方面作者、作家和咨询师。他的PC Productivity Solutions公司为美国企业提供信息管理应用程序。在过去的25年中,Mike在工作过程中使用过各种编程语言、操作系统和计算机硬件,包括从使用Focal解释语言编程DEC PDP-8A,到使用Visual Studio.NET和Microsoft SharePoint构建分布式应用程序。 第1部分 Access的组成部分  第1章 数据库开发简介   第2章 创建Access表  第3章 出色的数据库设计  第4章 使用查询选择数据  第5章 在Access中使用运算符和表达式  第6章 使用“数据表视图”  第7章 创建基本的Access窗体  第8章 在Access窗体上处理数据  第9章 使用Access报表呈现数据 第2部分 Microsoft Access编程  第10章 VBA编程基础   第11章 掌握VBA数据类型与过程  第12章 了解Access事件模型  第13章 在查询和VBA代码中使用表达式  第14章 使用VBA代码访问数据  第15章 使用VBA调试工具 第3部分 更高级的Access技术  第16章 使用外部数据   第17章 导入和导出数据   第18章 高级Access查询技术  第19章 高级Access窗体技术  第20章 高级Access报表技术  第21章 构建多用户应用程序  第22章 将Access和其他应用程序集成  第23章 将Access和SharePoint集成  第24章 使用ActiveX控件  第25章 处理错误和异常 第4部分 专业数据库开发  第26章 优化Access应用程序  第27章 利用VBA进行高级数据访问  第28章 出色的Access应用程序  第29章 保证Access应用程序的安全性  第30章 使用Windows API   第31章 使用Access复制功能  第32章 使用VBA的面向对象编程  第33章 借助库重用VBA代码  第34章 自定义Access功能区  第35章 发布Access应用程序  第36章 使用Access宏 第5部分 作为企业平台的Access  第37章 在Access 2007中使用XML  第38章 作为数据源的SharePoint   第39章 客户端/服务器概念   第40章 作为Access伙伴的SQL Server   第41章 将Access数据库升迁到SQL Server  第6部分 附录  附录A Access 2007规范   附录B 光盘上的内容   附录C Access 2007中的新增功能
完整清晰版 PDF ,有目录。共 240MB,分为8个分卷 Access 2007 宝典 OFFICE2007 OFFICE Access 2007宝典 6/8 出版社:人民邮电出版社 原价:128.00 出版日期:2008-3-1 ISBN:9787115171344 构建自定义的数据库解决方案,探索全新的UI和文件格式,存储、查看、分析和共享数据。 用户可使用这本全面参考书中的内容来指导自己驾驭强大的Access 2007。初学者可以从中学习全面的数据库基础知识和术语。有经验的用户可以直接学习Access 2007的增强功能,如全新的用户界面,以及对XML和Web服务更广泛的应用。本书中的6个部分分别按逻辑顺序全面介绍了各种主要的内容,所以可满足您的各种需要。本书既可作为参考手册,又可作为教程,是那些需要充分利用Access 2007全新特性的开发人员的强大工具。   ·使用出色的关系型数据库技巧构建Access表;   ·使用5步骤设计方法构造高效的数据库;   ·设计高效的数据输入和数据显示窗体;   ·利用改进的Access报表设计器;   ·使用VBA;   ·构建并自定义Access 2007功能区;   ·与SharePoitlt无缝地交换Access数据;   ·采用各种高级技巧,如Windows API和面向对象编程;   ·在Access应用程序中提高安全性并使用数据复制。   光盘内容:   按照本书各章中的示例操作时要使用光盘上提供的材料。在光盘上会找到每章使用的Microsoft Access数据库文件和其他操作文件,包括:   ·本书中使用的所有示例和数据库。包括数据库文件、像、各种格式的数据文件和本书示例中使用的图标文件;   ·完整的示例应用程序文件,包括查询、报表、对象和模块。可以用作参考。  Access是面向个人用户及小型公司的数据库开发工具,Microsoft Access 2007是该工具的最新版本。这一版本不仅提供了很多全新的功能,最重要的是提供了全新的界面,因此与过去所有的Access版本都不同。本书分为6个部分,包括Access的组成部分、Microsoft Access编程、更高级的Access技术、专业数据库开发、作为企业平台的Access以及附录,从而由浅入深地介绍了Access 2007的所有功能。   本书由经验丰富的Access专业人士编写,并且在随书光盘中提供了几乎所有章节都用到的示例数据库,让读者可以边操作边学习。   全书图文并茂,语言简练,是Access初学者、中高级用户和数据库开发人员的必备书籍。 Michael R.Groh是一位著名的Windows数据库系统方面作者、作家和咨询师。他的PC Productivity Solutions公司为美国企业提供信息管理应用程序。在过去的25年中,Mike在工作过程中使用过各种编程语言、操作系统和计算机硬件,包括从使用Focal解释语言编程DEC PDP-8A,到使用Visual Studio.NET和Microsoft SharePoint构建分布式应用程序。 第1部分 Access的组成部分  第1章 数据库开发简介   第2章 创建Access表  第3章 出色的数据库设计  第4章 使用查询选择数据  第5章 在Access中使用运算符和表达式  第6章 使用“数据表视图”  第7章 创建基本的Access窗体  第8章 在Access窗体上处理数据  第9章 使用Access报表呈现数据 第2部分 Microsoft Access编程  第10章 VBA编程基础   第11章 掌握VBA数据类型与过程  第12章 了解Access事件模型  第13章 在查询和VBA代码中使用表达式  第14章 使用VBA代码访问数据  第15章 使用VBA调试工具 第3部分 更高级的Access技术  第16章 使用外部数据   第17章 导入和导出数据   第18章 高级Access查询技术  第19章 高级Access窗体技术  第20章 高级Access报表技术  第21章 构建多用户应用程序  第22章 将Access和其他应用程序集成  第23章 将Access和SharePoint集成  第24章 使用ActiveX控件  第25章 处理错误和异常 第4部分 专业数据库开发  第26章 优化Access应用程序  第27章 利用VBA进行高级数据访问  第28章 出色的Access应用程序  第29章 保证Access应用程序的安全性  第30章 使用Windows API   第31章 使用Access复制功能  第32章 使用VBA的面向对象编程  第33章 借助库重用VBA代码  第34章 自定义Access功能区  第35章 发布Access应用程序  第36章 使用Access宏 第5部分 作为企业平台的Access  第37章 在Access 2007中使用XML  第38章 作为数据源的SharePoint   第39章 客户端/服务器概念   第40章 作为Access伙伴的SQL Server   第41章 将Access数据库升迁到SQL Server  第6部分 附录  附录A Access 2007规范   附录B 光盘上的内容   附录C Access 2007中的新增功能
完整清晰版 PDF ,有目录。共 240MB,分为8个分卷 Access 2007 宝典 OFFICE2007 OFFICE Access 2007宝典 7/8 出版社:人民邮电出版社 原价:128.00 出版日期:2008-3-1 ISBN:9787115171344 构建自定义的数据库解决方案,探索全新的UI和文件格式,存储、查看、分析和共享数据。 用户可使用这本全面参考书中的内容来指导自己驾驭强大的Access 2007。初学者可以从中学习全面的数据库基础知识和术语。有经验的用户可以直接学习Access 2007的增强功能,如全新的用户界面,以及对XML和Web服务更广泛的应用。本书中的6个部分分别按逻辑顺序全面介绍了各种主要的内容,所以可满足您的各种需要。本书既可作为参考手册,又可作为教程,是那些需要充分利用Access 2007全新特性的开发人员的强大工具。   ·使用出色的关系型数据库技巧构建Access表;   ·使用5步骤设计方法构造高效的数据库;   ·设计高效的数据输入和数据显示窗体;   ·利用改进的Access报表设计器;   ·使用VBA;   ·构建并自定义Access 2007功能区;   ·与SharePoitlt无缝地交换Access数据;   ·采用各种高级技巧,如Windows API和面向对象编程;   ·在Access应用程序中提高安全性并使用数据复制。   光盘内容:   按照本书各章中的示例操作时要使用光盘上提供的材料。在光盘上会找到每章使用的Microsoft Access数据库文件和其他操作文件,包括:   ·本书中使用的所有示例和数据库。包括数据库文件、像、各种格式的数据文件和本书示例中使用的图标文件;   ·完整的示例应用程序文件,包括查询、报表、对象和模块。可以用作参考。  Access是面向个人用户及小型公司的数据库开发工具,Microsoft Access 2007是该工具的最新版本。这一版本不仅提供了很多全新的功能,最重要的是提供了全新的界面,因此与过去所有的Access版本都不同。本书分为6个部分,包括Access的组成部分、Microsoft Access编程、更高级的Access技术、专业数据库开发、作为企业平台的Access以及附录,从而由浅入深地介绍了Access 2007的所有功能。   本书由经验丰富的Access专业人士编写,并且在随书光盘中提供了几乎所有章节都用到的示例数据库,让读者可以边操作边学习。   全书图文并茂,语言简练,是Access初学者、中高级用户和数据库开发人员的必备书籍。 Michael R.Groh是一位著名的Windows数据库系统方面作者、作家和咨询师。他的PC Productivity Solutions公司为美国企业提供信息管理应用程序。在过去的25年中,Mike在工作过程中使用过各种编程语言、操作系统和计算机硬件,包括从使用Focal解释语言编程DEC PDP-8A,到使用Visual Studio.NET和Microsoft SharePoint构建分布式应用程序。 第1部分 Access的组成部分  第1章 数据库开发简介   第2章 创建Access表  第3章 出色的数据库设计  第4章 使用查询选择数据  第5章 在Access中使用运算符和表达式  第6章 使用“数据表视图”  第7章 创建基本的Access窗体  第8章 在Access窗体上处理数据  第9章 使用Access报表呈现数据 第2部分 Microsoft Access编程  第10章 VBA编程基础   第11章 掌握VBA数据类型与过程  第12章 了解Access事件模型  第13章 在查询和VBA代码中使用表达式  第14章 使用VBA代码访问数据  第15章 使用VBA调试工具 第3部分 更高级的Access技术  第16章 使用外部数据   第17章 导入和导出数据   第18章 高级Access查询技术  第19章 高级Access窗体技术  第20章 高级Access报表技术  第21章 构建多用户应用程序  第22章 将Access和其他应用程序集成  第23章 将Access和SharePoint集成  第24章 使用ActiveX控件  第25章 处理错误和异常 第4部分 专业数据库开发  第26章 优化Access应用程序  第27章 利用VBA进行高级数据访问  第28章 出色的Access应用程序  第29章 保证Access应用程序的安全性  第30章 使用Windows API   第31章 使用Access复制功能  第32章 使用VBA的面向对象编程  第33章 借助库重用VBA代码  第34章 自定义Access功能区  第35章 发布Access应用程序  第36章 使用Access宏 第5部分 作为企业平台的Access  第37章 在Access 2007中使用XML  第38章 作为数据源的SharePoint   第39章 客户端/服务器概念   第40章 作为Access伙伴的SQL Server   第41章 将Access数据库升迁到SQL Server  第6部分 附录  附录A Access 2007规范   附录B 光盘上的内容   附录C Access 2007中的新增功能

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧