修正storage 不用抽象類別 改用interface
Merge branch 'fix_AbstrateStorage'