1、定义 开闭原则,对于扩展是开放的,对于修改是关闭。 2、实现 (1)创建书籍接口 (2)创建计算机书籍接口 (3)实现小说类 (4)实现计算机书籍类 (4)实现书店类 3...
1、定义 开闭原则,对于扩展是开放的,对于修改是关闭。 2、实现 (1)创建书籍接口 (2)创建计算机书籍接口 (3)实现小说类 (4)实现计算机书籍类 (4)实现书店类 3...
1、定义 开闭原则,对于扩展是开放的,对于修改是关闭。 2、实现 (1)创建书籍接口 (2)创建计算机书籍接口 (3)实现小说类 (4)实现计算机书籍类 (4)实现书店类 3...
1、定义 开闭原则,对于扩展是开放的,对于修改是关闭。 2、实现 (1)创建书籍接口 (2)创建计算机书籍接口 (3)实现小说类 (4)实现计算机书籍类 (4)实现书店类 3...
1、定义 迪米特法则(Law of Demeter, LoD),也称为最少知识原则,一个对象应该对其他对象有最少的了解。 2、实现 (1)创建女孩类 (2)创建体育委员 (3...
1、定义 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 2、实现 (1)定义脸蛋、身材美女接口 (2)定义气质美女接口 (3)定义星探抽象类...
1、定义 依赖倒置原则,高层模块不应该依赖底层模块,两者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 2、实现 (1)定义车接口 (2)定义司机接口 (3)司机实...
1、定义 里氏替换原则,所有引用基类的地方必须能透明地使用其子类的对象。 2、实现 (1)定义手枪抽象类 (2)定义玩具枪抽象类 (3)实现手枪射击 (4)实现机枪扫射 (5...
1、定义 应该有且仅有一个原因引起类的变更 2、实现 (1)定义通话连接服务 (2)实现通话连接服务 (3)定义通话数据传输服务 (4)实现通话数据传输服务 (5)实现通话功...
提问: 给定一个int型数组,找出该数组中出现次数大于数组长度一半的int值。 解决方案: 遍历该数组,统计每个int值出现次数,再遍历该数组,找出出现次数大于数组长度一半的...
@CodeWorker ???
反转链表1、定义链表结构 2、链表反转
1、定义链表结构 2、链表反转
1、定义二叉树 2、创建二叉树 3、计算二叉树的深度 4、计算二叉树的节点 5、前序遍历 6、中序遍历 7、后序遍历 8、采用栈实现后序遍历 9、测试