1.客户和接口的实现者均依赖接口.
2.编写一个类时要考虑到系统将会产生该类对象实例的个数和各个对象实例的生存期.