07 2019 档案
摘要:动机(Motivation) 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”,——一个对象(目标对象)的状态发生改变,所有依赖对象(观察者对象)都将得到通知,如果这样的依赖关系过于紧密,将是软件不能很好地抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系,从
阅读全文
摘要:动机(Motivation) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂,而且有时候支持不使用的算法也是一个性能负担。 如何在运行过程是根据需要的改变对象的算法?将算法和对象本身解耦,从而避免上述问题? Code 面向过程 使用策
阅读全文

浙公网安备 33010602011771号