如何融合不同优秀文化至一个最优方案---官方是最好的参考标准。
一:工具库(本质就是函数、过程、工具类/工具记录体)
举例子:最熟悉的System.SysUtils.pas
扩展为:System.SysUtilsEx.pas
查看Delphi XE4的源码,工具库存储文件挺多的,借助Everything搜索全部列出来:
C:\Program Files\Embarcadero\RAD Studio\11.0\source\data\datasnap\connectors\Datasnap.DSProxyUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\Indy10\Protocols\IdSSLOpenSSLUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\Indy10\Protocols\IdUriUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\LiveTile\MetropolisUI.FormUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\common\System.ConvUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\common\System.DateUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\common\System.Internal.DebugUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\sys\System.Internal.ExcUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\common\System.IOUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\osx\System.Mac.CFUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\common\System.MaskUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\common\System.StrUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\sys\System.SysUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\sys\System.VarUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\rtl\common\System.WideStrUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\xml\Xml.Internal.AbnfUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\xml\Xml.Internal.EncodingUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\xml\Xml.Internal.LangUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\xml\Xml.Internal.TreeUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\xml\Xml.Internal.UriUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\xml\Xml.Internal.WideStringUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\xml\Xml.Internal.XmlRulesUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\XP_OTAEditorUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\XP_OTAUtils.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\XPTestedUnitUtils.pas
二:组件库
源码目录下的组件存储文件挺多的,列举如下:
C:\Program Files\Embarcadero\RAD Studio\11.0\source\fmx\FMX.ExtCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\fmx\FMX.StdCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\Property Editors\IBCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.ActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.AxCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.ComCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\data\vclctrls\Vcl.DBCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.ExtCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.OleCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.PlatformDefaultStyleActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.RibbonActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.RibbonLunaStyleActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.RibbonObsidianStyleActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.RibbonSilverStyleActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.RibbonStyleActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.Shell.ShellCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.StdCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.StdStyleActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.ThemedActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.Touch.GestureCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.XPActnCtrls.pas
C:\Program Files\Embarcadero\RAD Studio\11.0\source\vcl\Vcl.XPStyleActnCtrls.pas