昨夜飘风
昨 夜, 风, 飘 过; 枯 树, 叶, 飞 落。

1。最近在学习设计模式,说实话,昨天刚搞明白,今天就忘记了,工厂方法实际上是把类的构件成类和类的创建类,再通过抽象化类和类的创建类,通过继承类和类的创建类,实现在程序中通过抽象类的实例继承类,将具体类的实例化,延迟到子类中,而且通过抽象的工厂方法,可以避免已经实例化了的类的改动,这种方法适合同样类型,但实际上构造不一样的情况,例子中引用的是不同车的测试的问题,测试的项目一样,但是车子的构造是有区别的,为了保证可以进行多种车的测试,使用抽象类是抽象类的创建,同继承,建立不同类和类的创建,避免一种车的修改,影响到其他车;

      说了这么多,其实我自己也怎么明白,现在是学习,缺乏实践啊,我是一个容易忘记的人,经常昨天做的东西,今天就忘记了具体是怎么做的,只知道大概是怎么做的,只记的住主逻辑;

      还有一个比较重要的东西,一句话,在做任何模式的时候,都需要确定一条不边的主线,或者是不太变动的主线,然后在这条主线上确定设计模式和方法,避免过多的紧耦合;任何程序的设计都必须先确定一个不变的东西,才能在这个不变的的东西的上,继续做变动的东西;设计模式是减少代码的修改,而不是完全实现需求,我一开始在学习的时候,过多的关注,如果这里需要改动,那么这里要怎么样,其实应该关注的是在这种模式下,当对应的需求改动的时候,怎么才能减少代码的改动,避免对其他的代码的影响。

posted on 2009-06-18 08:40  昨夜飘风  阅读(153)  评论(0编辑  收藏  举报