摘要:1)每个类大约有3-5个职责.
?? 一般来说,类应该尽可能保持简单.这通常限制类能够支持的3-5个职责的数目.
2)不存在独立的类.
好的oo分析和设计的精华是,类相互协作使用户受益.同样,每个类应该同少量的类协作以提供所有的期望的功能.类可以把他们的一些职责托付给专注于特定功能的其他辅助类.
3)当心一些非常小的类.
有时候很难取得正确的平衡.如果模型看起来有大量的非常小的类,每个类都只有一个或者两个职责,那么你应该仔细察看以把这些小的类整合......
摘要: mmcache是很好的开源代码,具有很好的缓存效果,对于并发要求高的网站是个很好的模块。官方网站:http://sourceforge.net/projects/turck-mmcache
adodb是很好的多数据库连接类(class),支持多种流行数据库(系统)。官方网站:http://adodb.sourceforge.net/。加上它的adodb extension for php,更加快速访问数据库。
升级到php5之后,编译自己的......
DEPHI发布时免安装环境以往的程序一般先进行打包,然后在用户机器上这行安装过程。
1.如何将程序用到的类库编译到可执行文件中? 【相关文章:软件工程—需求的实践(精华)】
在这篇文章里,介绍怎样将dephi编译的程序直接复制(copy)到用户的机器上就能运行,这也是智能客户端特点之一。 【扩展阅读:PHP5的异常处理机制[2]--PHP5】
2.如何将midas.dll进行客户端发布? 【扩展信息:用DELPHI通过写注册表来实现建立II】
选择菜单project\options,选择packages标签,不选择“build with runtime packages”复选框。这种设置可以将大多数使用的类库编译到可执行文件中。
在delphi5以上的版本中可以在单元中使用midaslib来进行midas发布,在用户的机器上不用注册安装midas.dll,同时解决了midas版本的问题。其他版本只能将midas.dll复制到可执行文件同级目录下,将原来的midas.dll现反注册。
3.qtinf70问题?
qtinf70是linux使用的,在用户机器上运行程序时出现错误信息“erro load qtinf70”,如果只在windows平台上运行,将单元中使用类似“q*”的单元删除。
摘要:在超链接中大家都知道target=“_blank“是表示新开一个页面,但是当你连续点击此超链的时候就会打开多个页面,怎样才能让打开的页面始终只有一个呢?
答案仍然是使用target,不过属性值改成了“aierong“
<a href="xxxx.aspx" target="_blank">超链</a><a href="xxxx......