现在对DELPHI的各种应用也不成问题了,现在想知道开发一个软件如何利用面向对象,如何设计软件开发的各个部分?
  大家具体开发时,用的是不是公共函数+DLL?

解决方案 »

  1.   

    你需要质的积累才能成为所谓“高手” hehe^^学到你这种地步的话,你可以有几种路可以走向所谓的“高手”看你的兴趣和你的爱好了1. 技术方面    你可以回头看看你写过的程序,与你用过的代源码的第三方组件比比,在程序组织结构、代码风格等方面比比?你发现了什么?学到了什么?能总结出什么呢?
        回头看看VCL的源代码,深入看看消息、类等部分,你也会发现好多东东的2. 管理与设计方面   你以前的程序结构合理吗?简单来说代码的可重用性高吗?能不能以搭积木的方式来快速生成一个新的应用吗?你有自己的类库或功能库吗?有自己的组件库吗?你以前的程序可扩展性高吗?可不可以方面的修改界面并且不会牵动大部分的代码?也就是说界面与功能脱离了没有呢?一个项目能与多个人同时一起开发吗?项目管理软件用过没有?代码的版本控制呢?有没有用UML设计过系统的框架?数据库应用可以方便的更换不同种类的数据库系统吗?用过PowerDesigner等工具没?系统分析自己做过没有?能不能从系统架构的设计,各种不同技术使用的确定都能一个人完成?项目中对进度的把握还有对市场方面的协调等3. 开扩眼界   多看看不同的技术特点与应用环境等,这方面就广了,我就不多说了,对你以后的发展有好处,省的出现好不容易做出来的东东用其它技术很简单就搞定了这种情况 :)   人无完人,术有专攻,但也不能在一颗树上吊死
     :)
      

  2.   

    感谢高手的作答,现在是面向对象的时代了,我喊这个口号也几年了,但DELPHI中开发怎么才是好的面向对象。我开发的基本是几个模块分着开发,DLL调用。太一般了!