从阶乘的实现的例子,一步一步看程序架构的演化。
JDBC Driver 的实现,就是类似方式:
Class.forName("org.gjt.mm.mysql.Driver");Connection con = DriverManager.getConnection(url,?myLogin", "myPassword");实际上jdbc driver有一个静态初始化
static { try { java.sql.DriverManager.registerDriver(new Driver()); } catch (SQLException E) { throw new RuntimeException("Can't register driver!"); }}参考:?http://chaosinmotion.com/blog/?p=622
?http://en.wikipedia.org/wiki/Strategy_pattern
Dapple Hou
?mmonkeyer@163.com