前言:说到设计模式,需要设计到的就是面向对象的基础,六大原则,和各种模式的应用。而模式本身是一种可以使我们的变成更加简单的方法,下面就通过这几个方法,来从宏观上和大家分享一下,设计模式的内容。(在这里只是简单的概述,后面有每一类的博客讲解,欢迎大家访问)
总述
(一)面向对象
1.是什么
①对象:世界的万事万物都是对象,对象看得着、摸得到。比如,一个人,一把椅子,一把桌子。
②面向对象:在对象的基础上,把面向对象应用于软件开发。
2.为什么要学习面向对象
可以使计算结果更加清晰,使类更加简单。
3.有什么内容
面向对象的内容非常丰富,包括类与类的实例、构造方法、方法重载、属性与修饰符、封装、继承、多态、抽象类、接口、集合、泛型、委托与事件。
(二)六大原则
1.是什么
在编程的时候,更加方便的一种方法。
2.为什么
明白设计模式里的六大原则,可以使我们在编程的时候,更加灵活、简单,更好的选择最合适的方式,提高开发的效率。
3.有什么
单一职责、开放-封闭原则、依赖倒转原则、里氏替换原则、合成聚合复用原则、迪米特原则
(三)模式
1.是什么
模式类似于一种模板,在编程的时候有章可寻。
2.为什么
模式是设计模式的六大原则的充分体现。在编程的时候,使用这种模式,可以更加轻松。
3.有什么
在学习设计模式的时候,大概分为三类:创建型模式、结构型模式、行为模式
总结:学习设计模式,真的是一门非常聪明的学习方法。在设计模式的学习中,首先进行了宏观把控,囫囵吐枣式的学习方式,对设计模式有一个宏观的把控,之后是细节的讲解。虽然现在的应用还不能够做到随心所以,但是只要在以后的学习中,不断的学习,不断的思考,逐渐把这些理论应用到实践中,就会掌握其中奥秘。