面向对象之自动生成助记码

  面向对象之自动生成助记码


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

posted @ 2009-04-16 14:05  我的javaIT  阅读(882)  评论(0编辑  收藏  举报