摘要: 两个维度的桥接模式 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 类图 代码 Vehicle.java package qiaojie; public interface Vehicle { public void run(); } Road.java p 阅读全文
posted @ 2022-10-20 17:24 慢漫曼蔓 阅读(28) 评论(0) 推荐(0)
摘要: 双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 代码 ICat.java package shipeiqi; public interface ICat { public void eat(); public void catLook(); } IDog.java packag 阅读全文
posted @ 2022-10-20 17:21 慢漫曼蔓 阅读(40) 评论(0) 推荐(0)
摘要: 学号的单一 仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。 类图 代码 2.1 StudentID.java package danli; public class StudentID { private static StudentID instance=null; private S 阅读全文
posted @ 2022-10-20 17:19 慢漫曼蔓 阅读(37) 评论(0) 推荐(0)
摘要: 向量的原型 用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比较这两种克隆方式的异同。 浅克隆 深克隆 代码: Java 浅克隆: 2.1 Attachment.java package qiankelong; public class Atta 阅读全文
posted @ 2022-10-20 17:16 慢漫曼蔓 阅读(29) 评论(0) 推荐(0)