1,儘量使用C#和Java語法的交集
2,新建一個包封裝類庫相關的常用的調用,如Platform.Collection,Platform.String等
3,使用自定義接口隔離平臺相關的調用,如消息系統(MSMQ,JMS),遠程調用系統(.Net Remoting, RMI),序列化機制等
理想情況下,你幾乎會同時得到支持.Net和J2EE的各一套系統
不考慮WebService的情況下
實際上,隔離平臺相關調用從一開始就有了,可在Win32和Unix,MacOS上移植的C語言程序,骨幹代碼是一致的