使用Delphi启动新项目时如何提高生产力?
对我来说,我创建了一个模板项目,包括启动画面,带有默认组件的主数据模块和所有数据感知子程序(打开,关闭,查询,无法打开数据库时的默认值等),并将模板保存在我的存储库中.(我在项目中使用了所有自己的框架和单元,所以当我选择时,所有内容都会自动创建:New Project并选择我的模板.)
问题:
请原谅我以前曾问过这个问题.
对于大型应用程序,生产力的关键是在比数据模块和数据库更高的抽象级别上工作.
数据库有一小组类型.在您的域中,您可能具有从域类型到数据库类型的默认映射.您还将拥有验证器和格式化程序.您将拥有域实体的默认报告,过滤器和搜索(窗口,面板,SQL查询).您将对它们进行基于角色的访问控制.
看一下域驱动的开发.
对于Q1:使用成熟的库为你做了大量的工作:DevExpress -or-用于UI的TMS(JEDI的JVCL也非常好),FastReport用于报告.选择一个良好的连接框架(它取决于你的数据库后端),以便解决许多日常任务OOTB.另外,如果您熟悉OPF,请查看InstantObjects.我听说这很好.
对于Q2:请参阅cnpack.org的IDE增强功能
此外,它将有助于慢慢构建自己的专用框架/工具集.这不是一件非常大的东西,而是一种以你的方式完成一些事情的快捷方式.始终尝试设计以便重复使用,即使它在开始时需要更长的时间.
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |