模板方法mushi
adapter
adapter
DAO
facede delegate