代码设计经验的总结,稳定,拓展性更强。一系列编程思想
算法不是设计模式,因为算法致力于解决问题而非设计问题
1.什么是设计模式
设计模式通常描述了一组互相紧密作用的类与对象(java)
c ——面向过程(一门不太友好的面向对象的语言)
java(面向对象)
建筑设计领域引入到计算机科学技术中来的
23种 代码更容易被他人理解,保证代码的可靠性,程序的重要性
参考链接设计模式 | 菜鸟教程
2.什么是类和对象
类:(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。(类似结构体)
对象:是类的一种具像
struct animal{
char name[128];
int age;
void (*peat)(); //函数指针
};
void dogEat() //函数
{
printf("dog eat\n");
}
struct animal dog;
dog.peat = dogEat; //赋值
dog.peat(); //调用
高级写法
struct animal dog = {
.peat = dogEat,
.pbeat = dogBeat
}
3.什么是工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
通俗易懂的说就是把各个功能分装到不同的文件中。当主函数需要用的时候利用自己写的API来调用模块干活