设计模式-工厂模式

代码设计经验的总结,稳定,拓展性更强。一系列编程思想

算法不是设计模式,因为算法致力于解决问题而非设计问题

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来调用模块干活

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值