ES6中的设计模式
让我们从最常用的模式开始。
工厂
工厂模式用于替换类构造函数,抽象了对象生成的过程,以便可以在运行时确定实例化的对象的类型。
const Country = {
Chinese : 'Chinese' ,
UnitedStates : 'UnitedStates' ,
UK : 'UK' ,
Greece : 'Greece' ,
}
class CurrencyDescribing {
constructor ( symbol , code ) {
this . symbol = symbol ;
this . code = code ;
}
}
class ChineseRMB extends CurrencyDescribing {
constructor ( ) {