在我的工作中,我需要格式化付款文件以便能够与银行进行通信。问题是所有银行都要求采用不同的格式。现在,我们使用模板方法模式[GOF]尝试尽可能将此功能做为泛型,但由于每种格式都重复使用相同的3个类。格式化文件的好方法
从asbtract absPaymentFile(与控制反转) 一类的类继承付款继承(包含关于付款信息有时有1或2个属性的其他款项类不同) 从absMerchant一个类继承(含信息关于商家和一些实施方法)
有没有一种方法可以用几乎相同的信息来格式化一个文件,这种方式比我们现在做的更好?
这个链接应该提供什么,我需要做一个很好的底线:https://www.vancity.com/lang/fr/SharedContent/documents/CPA_Std005_Specs.doc
这是一个.doc!
谢谢!
也许你可以共享代码?或者至少告诉我们你的方法不喜欢什么。否则,不清楚要建议什么。 – Snowbear 2011-03-18 19:20:43
@贾斯汀 - 谢谢。它现在修复了 – 2011-03-18 19:37:10