请教高手指教,如何提高程序的可移植性?
是用接口吗?还是“开放封闭”、“里氏替换”、“依赖倒置”等原则呢?
如果有例子分析就最好了,谢谢!
我觉得,要可移值性,你要先要确定可移植性是指哪方面的可移植性,是数据库移值,还是跨平台移植?
确定了这些,再来分析程序可能更直观
你所谓的可移植是数据库?参考PetShop,定义接口,给每种数据库实现相应的DAL,对于SQLSERVER/ACCESS写一个通用的即可,不过得建两种数据库。
还是架构,B/S,C/S等?关心的是业务逻辑,定义好接口。
还是操作系统?如果是.net,这个还是在windows下吧。