- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 设计模式之装饰模式(java实现)
写一个装饰者类,继承于基类,用来抽象出我们具体实现某种装饰行为的基类。把具体装饰类的构造函数用来构建出基于我们要装饰的类。具体装饰类在写我们的行为来装饰自身。然后就可以写我们的具体装饰行为类。然后有一个人的具体实现类。我们先有一个抽象的基类。
2024-04-26 16:28:02
235
3
原创 设计模式之代理模式(java实现)
代理类,继承于我们的抽象基类,通过代理类的成员去调用具体实现类。具体实现类,我们的用户具体要干的事情。我们有我们的抽象基类。不关心其他非本职责事务,
2024-04-26 11:04:38
364
1
原创 设计模式之原型设计(java实现)深浅拷贝详解
如果说是引用数据类型,那么我们a释放内存,b再释放内存,显然b释放了已经释放的内存,显然我们不想这么做,我们就需要深拷贝。1.抽象出一个带有拷贝自身的接口,和我们需要抽象出来的功能。我们在构建Mon类时我们是new出来我们所需对象,通过我们的接口clone来返回。深拷贝:我们的a和b都动态内存分配,我们在 内存里面a和b都有属于自己的内存。原型模式就是我们面对复杂的对象时,我们可以通过拷贝的方式简化我们的代码。比如我们现在用的是Mon类,我们想进行拷贝时,我们就需要深拷贝。2.创建实现抽象接口的类。
2024-04-16 16:04:43
462
原创 设计模式之创造者模式(java实现并带类图)
我们需要的是用创建者类来构建产品,所以我们要有创建者类来实现构造我们的产品,并抽象出来我们构造产品需要的接口。5.创建指挥者类,用来构建创造者类,实现指挥者封装需求让创建者创建产品。2.具体实现我们抽象产品类的接口,让我们产品创建后放到动态数组里面。3.实现具体的创建者类,并抽象出需要的接口用来构建产品类。我们不用直接构建创建者类,我们需要一个指挥者类去构建创建者类。思路:1.创建抽象的产品类,让我们的产品有一些抽象接口。4.具体实现创建者类的抽象接口。
2024-04-15 18:43:46
234
1
原创 设计模式之抽象工厂(java实现)
我们可以通过实例化不同工厂的对象,来构造出不同产品的基类,再去创建我们具体派生类。我们写抽象工厂的思路,通过把产品和工厂进行抽象,我们不用实例化出具体产品的对象。
2024-04-15 13:42:22
446
2
原创 QT网络编程之--TCP(实现一个服务器和客户端)
IsListenSender()槽函数我们可以实现自己想要的功能,这里只是简单调试一下,用socket套接字接受;在服务器工程里,类里添加私有成员QTcpServer*tcpSender,这个成员负责发送和监听。QT网络编程的第一步,是要在qmake文件中添加network,不然无法添加网络相关的头文件。信号是有新的连接可用时就会触发,除此之外还有很多其他信号。我们会用到这个函数,用来监听一个地址上端口上的消息,此函数是我们中断其他连接,重置我们的套接字。此函数是我们尝试连接给定端口上的主机名。
2023-11-16 00:12:08
1259
1
原创 SDL的教学(如何用sdl图形化以及sdl的使用思路)
本文主要讲如何用sdl去加载一个窗口和输出一些图片以及如何简单的去事件处理,以及渲染器的操作这些就是sdl的一些基本操作大体思路就是,先创建sdl库,然后加载窗口。获取表面或者渲染器,操作表面或者渲染器,然后实时更新,用键盘和鼠标的操作,用一个循环来获取SDL_Event,并分配各个操作!
2022-09-10 00:03:20
1896
15
求告知哪里错了,为什么输出不了
2022-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅