设计模式基础
·
1: 模式: 可作为模型或者模板的方式或方法。简单的说就是可以用来作为样板的方法或方法, 类似于范例。
2: 设计模式: 是指在软件开发中, 经过验证的, 用于解决在特定环境下、重复出现的, 特定问题的解决方案。
3:Java设计模式, 通常是指Go分的《设计模式——可复用面向对象软件的基础》一书中提到的设计模式, 通常我们将Gof中提到的设计模式分为三类:
1)创建型模式: 抽象了对象实例化的过程, 用来帮助创建对象的实例;
2)结构型模式: 描述如何组合类和对象以获得更大的结构;
3)行为性模式: 描述算法和对象职责的分配。
4: 学习设计模式的层次
1)基本入门级, 能够正确理解和掌握每个设计模式的基本知识, 能够在实际的程序设计和开发中灵活套用相应的设计模式;
2)基本掌握级, 能够结合应用场景, 对设计模式进行变形使用。 万变不离其宗, 只有把握住本质, 才能够确保正确变形使用而不是误用;
3)深入理解和掌握级, 要从思想和方法上吸收设计模式的精髓, 并融入到自己的思路中, 在进行软件的分析和设计的时候, 能随意地、自然而然地应用, 就如同自己思维的一部分。
5: 设计模式的学习
1)准确理解每个设计模式的功能、基本结构、标准实现, 了解适合使用他的场景以及使用的效果;
2)实际的开发中, 尝试着使用这些设计模式, 并反复思考和总结是否使用得当, 是否需要做一些变化;
3)在回头去看设计模式的理论, 有了实际的模式应用经验在看设计模式, 会有不同的感悟, 一边看一边结合着应用经验来思考;
4)多次重复学习设计模式的第2步和第3步。
更多推荐
所有评论(0)