@songying
2018-08-01T21:12:41.000000Z
字数 619
阅读 1038
深入浅出面向对象
此步骤把重点放在客户上,确保应用程序做他首先该做的事。 这里是收集需求与做分析工作之处。
任何时候看到重复程序代码,就找个地方进行封装,通过封装,你可以分解出应用程序的不同部分,你能改变一部分而不需要改变整个应用程序。一般而言,你应该封装应用程序中变化可能很大的部分,让它们原理保持不变的部分。
委托: 一个对象将操作转交给第二个对象的操作,第二个对象代表第一个对象执行该操作。指当对象需要执行某项工作时不直接进行该工作,而是要求另一个对象代为处理。委托让你的代码更能重复利用,也让每个对象关注自己的功能,而不是把处理单一对象行为的程序代码分散在整个应用程序中。
低耦合: 低耦合意味着应用程序中的各个对象各有特定工作要做,而且只做那项工作。