面向对象之自动生成助记码2011-08-14 csdn博客 博文视点这是个母体语言导致的问题。随着计算机应用技术的日益成熟,那种单纯依靠编码实现数据操作的方 式早已过时,通过基于母语的方式实现各种操作就是必然要达到的设计目标。4.2.4.1 命题提出我们基于汉语环境,所以汉语就是交流效果最好的数据表现方式。现实的问题是:最好的表现与最简 单的操作方式并不吻合。为了解决这个矛盾,最经典的方法是通过汉语拼音的字头组合(习惯上被称为“ 助记码”,词汇会延续这种说法)形成一种可以完成数据操作的简洁方式。这里的问题是:如何通过汉字 自动生成标准形态的“助记码”数据。这是汉语用户最基本的特定需求,所以也是封装过程中首先要解决 的问题。4.2.4.2 设计构思在一个控件中接收汉字数据,通过一个专用的方法及运行环境下的汉字拼音编码机制获取“助记码” 字符串,这里还需要解决助记码的存储问题。习惯上会把助记码存储在数据库的字段中,可以理解为助记 码被绑定在另外一个控件上。为了保持汉字信息与助记码之间的对应关系,可以为“TB_”增加一个属性,其中填写另外一个“TB_ ”实例的名称,动态生成的助记码会通过该控件写入物理表。把助记码获取程序设计成一个专用的方法,只要在接口上能得到汉字字符串,该方法就能返回一个与 该汉字字符串所对应的“助记码”。在需要得到助记码的时候可以通过对该方法的调用达到目的。这虽然 是一种面向过程的构思模式,但也能解决问题。如果能够通过面向对象的封装方式实现此功能,就不再需 要调用级的代码了。