摘要:
什么是备忘录模式 在不违背封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态。 需求 编写一个小程序,可以接收命令行的输入。用户输入文本时,程序将其追加存储在内存文本中;用户输入“:list”,程序在命令行中输出内存文本的内容;用户输入“:undo”, 阅读全文
摘要:
什么是访问者模式 允许一个或者多个操作应用到一组对象上,解耦操作和对象本身。 因为它难理解、难实现,应用它会导致代码的可读性、可维护性变差,所以,访问者模式在实际的软件开发中很少被用到,在没有特别必要的情况下,不建议使用 应用场景 访问者模式针对的是一组类型不同的对象(PdfFile、PPTFile 阅读全文