问题描述 对于刚去NBA打球的姚明,需要随时有一个翻译在身边。仿照该情形实现适配器模式。 代码实现 运动员抽象类 public abstract class Player { public Player(string name) {
问题描述 公司几个同时上班摸鱼,比如又看NBA的,有炒股的。如果老板回来了,前台小妹会给大家发消息,大家立刻开始工作。 代码实现 Subject接口 public interface Subject { void attach(Observer observer);
问题描述 假如我们要描述员工一天的工作状态,使用状态模式来实现。 代码实现 State类 public abstract class State { public abstract void WriteProgram(Work work); } 具体状态类 p
问题描述 设想我们需要给不同时间点的自己写三份简历,此时姓名和性别不变,只有年龄和工作经历有变化。 现在给出这三份简历。 代码实现 工作经历类 class WorkExperience:ICloneable { public string WorkData { get;set; }
问题描述 大学生A每周都帮孤寡老人洗衣、扫地、买米买油。且不提及自己的名字,只说是学雷锋做好事。 大学生A毕业后,也依然会以“社区志愿者”的名义继续学雷锋做好事。而老人不需要是谁来做好事,只知道是学雷锋的人帮助就可以。 代码实现 创建抽象类LeiFeng public class LeiFe
问题描述 XX想要追求娇娇,但是她自己不好意思,就委托娇娇同伴的AA帮助他,XX给娇娇买了芭比娃娃、花、巧克力,并委托AA送给娇娇。 现在想用程序来描述这个故事,关键在于娇娇不认识XX。 代码实现 被追求者类 public class SchoolGirl { pub
问题描述 使用程序给人搭配不同的服饰,预期的输出结果如下: 第一种装扮: 大T恤 垮裤 破球鞋 装扮的小菜 第二种装扮: 西装 领带 皮鞋 装扮的小菜 第三种装扮: 领带 垮裤 皮鞋 破球鞋 装扮的小菜 代码实现 定义Person类 public class Person {
问题描述 实现一个收银程序,有3种收费方式:正常收费、打折收费(8折)、满减促销(满300-100),程序在尽量减少重复代码的前提下,实现正确的金额计算。 代码实现 收费抽象类 public abstract class CashSuper { public abst
引入背景 一个类中只能有一个实例。 代码实现 单例类: public class Singleton { private Singleton(){} public static volatile Singleton GetInstance()
问题描述 需要使用面向对象实现一个计算器程序,要求输入两个数和运算符,得到结果。 代码实现 定义运算基类 public class Operation { private double _numberA = 0; private double _numberB = 0; p