作业 - 第 3 周
1.手写单例模式
单例模式的实现方式分为饿汉模式和懒汉模式。饿汉模式采用先初始化实例的方式实现,而懒汉模式是使用再初始化实例的方式,考虑到多线程下的性能及实现难度,建议采用饿汉模式。实现代码如下图:
2.组合设计模式实现登录页面的打印
组合设计模式是对象的结构模式,用于实现树形的对象结构。针对登陆页面的打印,是实现一个视窗窗口中的各个组件的顺序打印,组件的结构如下:
组合模式的类图:
3.实现登录页面打印的代码
实现打印效果如下
代码见https://github.com/arcyao/Architecture/tree/main/WindowsPrint
评论 (1 条评论)