写点什么

作业 - 第 3 周

用户头像
arcyao
关注
发布于: 2020 年 11 月 08 日

1.手写单例模式

单例模式的实现方式分为饿汉模式和懒汉模式。饿汉模式采用先初始化实例的方式实现,而懒汉模式是使用再初始化实例的方式,考虑到多线程下的性能及实现难度,建议采用饿汉模式。实现代码如下图:

2.组合设计模式实现登录页面的打印

组合设计模式是对象的结构模式,用于实现树形的对象结构。针对登陆页面的打印,是实现一个视窗窗口中的各个组件的顺序打印,组件的结构如下:

组合模式的类图:


3.实现登录页面打印的代码


实现打印效果如下

代码见https://github.com/arcyao/Architecture/tree/main/WindowsPrint

用户头像

arcyao

关注

还未添加个人签名 2017.11.03 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
饿汉懒汉很经典的实现,作业二可以试一下代码实现
2020 年 11 月 15 日 19:12
回复
没有更多了
作业-第3周