在閱讀了一篇關於基於策略的設計的文章並希望自己嘗試一些東西之後,我花了一些時間重新設計一次我曾經做過的記錄器類到基於策略的方法。 一些代碼: template <class Filter, class Formatter, class Outputter>
class LoggerImpl : public LoggerBase {
public:
LoggerIm
我有一些類Builder,它構建了一個Object。我打算用政策對象取代Object的一些膽量,例如可以設置一些容器類型Storage。具體來說,我想使用Builder設置Object的策略對象,如果沒有指定,則回退到某個默認值;從我的頭頂,像這樣: class Builder {
public
Builder();
// ... builder methods