摘要: 之前忙于写实验一直忘记了博客这回事 今天来补一补在lab3中遇到的坑 首先lab3实用性极高,自由度也很高,难度系数也很大。 如果各个设计模式理解不透彻,很难设计出来复用性好的软件。 在state模式上我就栽了不少跟头,由开始的不理解,到后来理清楚计划项各个状态的关系。 用nextstep函数把各个 阅读全文
posted @ 2020-05-24 12:06 里克西西 阅读(151) 评论(0) 推荐(0)
摘要: 工厂模式:当用户不知道或是不确定创建哪一个具体类的实例时,或者是不想在client代码中指明要具体创建的实例的时候,选择用工厂方法。 定义一个创建对象的接口,然后让接口的子类型决定实例化哪一个类。 Client使用工厂方法来创建实例,得到的实例类型时抽象接口而不是具体类。 在lab3我们也用到了这个 阅读全文
posted @ 2020-05-24 11:27 里克西西 阅读(138) 评论(0) 推荐(0)