一、用面向对象模拟男孩子找女朋友
1.男孩子找女朋友
要求:
必须:
1)会洗衣服
2)会做饭
优先:
1)如果有份过万的月薪的工作
2.如果用面向对象来设计这个过程,需要有哪些类
1)男孩子类:
属性:
姓名,年龄,钱,女朋友
行为:谈恋爱
2)然后,是需要女孩子类吗,不是,因为什么样的东西可以成为男孩子的女朋友,是不是只要会洗衣服,会做饭,就可以了,如果有份月薪过万的工作,优先考虑,没说必须是女的吧,那狗呢,是不是如果狗会洗衣服,会做饭,也能当男孩子的女朋友啊,所以接下来要定义的,不是女孩子类,而是一个协议,只要遵守了这个协议,就可以成为男孩子的女朋友,这个协议里有两个方法,洗衣服方法,做饭方法,哪个类想当他的女朋友,是不是只要遵守这个协议,就可以了
3.定义1个协议
【代理设计模式之找女朋友 Objective-C语言】
关注
打赏