最初面向对象是为了保持状态的针对性:ClassP{状态a,状态b,状态c,状态d,状态e,状态f,...}P的方法:fun1{操作ab}fun2{操作abc}fun3{操作d}fun4{操作ef}...在面向对象使用久了之后,开发者们必定为庞大的状态数量和方法数量而吓退,从而怀疑起面向对象的可用性。于是,设计模式,在反复的推导实践中,被提炼出来用于简化问题:ClassP{状态a,状态b,状态c}ClassM{状态d}ClassN{状态e,状态f}P的方法:fun1{操作ab}fun2...
查看全文