有关软件复用问题(盖上一次的文章)

原创 2003年06月09日 07:51:00

在现代的软件开发里,有很多的公司现在一直在考滤软件复用,因为其可以节省资金,才力,提高开发效率。以下我的一点见解:
   要显示的所构件(如edit,button) 通通的写在文本或数据库里头,然后进行调用,如果要添加构件就不用到delphi里面去修改了,这样用户也可以根据文本来想提取自己所用的构件。
 如:
流水号
字段名
显示标签
字段类型
字段长度
是否关键字段
是否建立索引
可否为NULL
显示掩码
数据表流水号
是否可见
是否启用
是否LOOKUP   
//以下是与他表关系用的
LOOKUP表流水号
LOOKUP字段名
控件类型      
//以下的信息是为配置编辑界面用的
控件左边界
控件右边界
控件高度
控件宽度
。。。
。。。
。。。


    这样使得整个系统的大小很小,大家有没有发现为什么delphi.exe的大小才几百K,而我们自己开发的程序.exe则很大,有的达到几十M的。这是因为delphi它采用了此种的方法来解决的,这就是为什么我们每次打开delphi都要用很多时间,而关闭的时候也要发很多时间。

    多层的分布式系统也应该是采用此种方法来解它分配的问题,要不然总不能要升级的时候都派专门人员去吧!

   但是这并不能完全的解软件复用的问题,因为它还存在着整个界面的排版问题,就是说如果它上面要的构件很多那要怎么办呢?于是我就想能否用windows以的API函数来解决这个问题,就是采用API来取得界面的大小从而来判断构件的在界面上的排版的问题(还在思索中)。

ListView复用和优化详解

前言 我们每一个Android开发人员对ListView的使用肯定是很熟悉的,然而多少人能真正的懂ListView的缓存机制呢,说白了就是ListView为了提高效率而内部实现的一种优化,而这种优化...
  • u011692041
  • u011692041
  • 2016年11月09日 17:09
  • 6680

Android 中listView的多个Item复用问题

最近接触到了listView中多个Item复用的问题。listView使我们Android开发中非常常见的一个控件,可以说任何一款应用都会使用到他,所有呢,这个控件也被别人研究的比较多。常用的一般复用...
  • lingjianglin
  • lingjianglin
  • 2016年11月01日 13:53
  • 1914

软件的复用技术及开发方法

软件的复用技术及开发方法 2.1软件的复用技术 软件复用是指在开发新的软件系统时,对已有的软件或软件模块重新使用,该软件可以是己经存在的软件,也可以是专门的可复用组件〔8〕。软件可复用性的高低影响...
  • judyge
  • judyge
  • 2014年11月13日 01:10
  • 454

Android ListView中怎么解决CheckBox复用的问题

ListView为了优化滑动速度,防止内存泄露,经常涉及到控件重用的问题,已经选中的CheckBox在滑动消失之后,会导致最新出现的Item由于复用的问题,与消失的Item中CheckBox选中状态一...
  • qq_26761229
  • qq_26761229
  • 2016年12月08日 18:37
  • 568

Android 解决ListView的复用问题

ListView是大家在项目的开发过程中不可避免要使用到的,使用ListView的同时我们还要使用到适配器,如果ListView只有一两条数据的话我们可能不会考虑到用ListView的复用机制,因为你...
  • u014452224
  • u014452224
  • 2016年11月09日 11:52
  • 4321

ios 关于tableview的复用问题,避免假复用

自从开始做ios开发,自己开发了很多客户端,也看到很多别人写的程序,发现很多人在做程序的时候走入了很多误区,比如tableview的复用,tableview的复用是为了解决大量数据的内存管理问题,优化...
  • changcongcong_ios
  • changcongcong_ios
  • 2016年11月30日 11:38
  • 7861

【转载】1个定时器多处复用的问题

本文转载自我心永恒《1个定时器多处复用的问题(原创)》  问题: 在一个工程中往往需要用到多个定时,然而我们采用的CPU一般也只有2,3个定时器。显然是不够用的,那么应该怎么办呢? ...
  • u012197995
  • u012197995
  • 2016年09月16日 11:43
  • 412

cell复用解决办法

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击...
  • lurenjia_KB
  • lurenjia_KB
  • 2016年12月06日 14:37
  • 708

recycleview的复用问题

其实很简单的问题 我不知道我怎么变那么蠢了 我原来想让第0个item改变一下样式之类的,然后就写了这样的代码 @Override         public void onBindViewHolde...
  • findsafety
  • findsafety
  • 2016年06月01日 11:41
  • 2788

ListView中怎么解决CheckBox复用的问题

已经选中的CheckBox在滑动消失之后,会导致最新出现的Item由于复用的问题,与消失的Item中CheckBox选中状态一致,也变为选中状态(实际未选中)。...
  • hanweimeng
  • hanweimeng
  • 2016年03月10日 20:30
  • 2150
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:有关软件复用问题(盖上一次的文章)
举报原因:
原因补充:

(最多只允许输入30个字)