简单理解设计模式

来源:互联网 发布:python字符串的长度 编辑:程序博客网 时间:2024/05/31 11:03
1、什么是设计模式
        对特定问题的一种解决方案。
            注:
                特定问题:在软件开发过程中重复出现的问题。
                解决方案:就是解决办法,既解决问题的方式或方法。
  例子:
医生给病人看病,每一种病都是一种设计模式。比如一个人感冒了,医生给他开了感冒药,这个感冒药就是一个设计模式。
2、设计模式的组成
        模式名称:就是对每个设计模式取得名字。
        环境和问题:描述在什么场景下,出现什么样的特定问题。
        解决方案:描述如何解决这个问题。
        效果:描述模式应用的的效果,以及可能带来的问题,或者使用中需要权衡的问题。
3、设计模式的分类
        创建型模式:抽象了对象实例化的过程,用来帮助创建对象的实例。
        结构型模式:描述如何组合类和对象以获得更大的结构。
        行为型模式:描述算法和对象间职责的分配。


学习设计模式的目的:
      设计模式已经成为软件开发人员的标准词汇,避免在开发中提出的问题解决方法不知所措。积累前辈留下的优秀解决方案,站在巨人的肩膀上强大自己。学习设计模式可以帮助我们快速的解决问题。
0 0
原创粉丝点击