關於Proxy和Decorator設計模式的疑問

wuyongshark發表於2003-12-26
個人認為Proxy模式和Decorator模式在編碼實現上比較相似,主要還是看具體應用的場合。例如我們經常可以看到對java.sql.Connection重新包裝的程式碼,不知道這屬於哪種設計模式呢,還請大家指點。

public MyConnection implements Connection {
private Connection m_connection = null;

public MyConnection(Connection connection) {
m_connnection = connection;
}

//增加新的方法
public Timestamp getSystemTime() {
//......
}

//覆蓋已經存在的方法
public void setAutoCommit(Boolean autoCommit) throws SQLException {
//......
}

//實現其它的方法
public Boolean getAutoCommit() throws SQLException {
return m_connection.getAutoCommit();
}

//......

}

相關文章