design pattern

bridge chain command pattern