【代理设计模式之找女朋友 Objective-C语言】

一、用面向对象模拟男孩子找女朋友

1.男孩子找女朋友

要求:

必须:

1)会洗衣服

2)会做饭

优先:

1)如果有份过万的月薪的工作

2.如果用面向对象来设计这个过程,需要有哪些类

1)男孩子类:

属性:

姓名,年龄,钱,女朋友

行为:谈恋爱

2)然后,是需要女孩子类吗,不是,因为什么样的东西可以成为男孩子的女朋友,是不是只要会洗衣服,会做饭,就可以了,如果有份月薪过万的工作,优先考虑,没说必须是女的吧,那狗呢,是不是如果狗会洗衣服,会做饭,也能当男孩子的女朋友啊,所以接下来要定义的,不是女孩子类,而是一个协议,只要遵守了这个协议,就可以成为男孩子的女朋友,这个协议里有两个方法,洗衣服方法,做饭方法,哪个类想当他的女朋友,是不是只要遵守这个协议,就可以了

3.定义1个协议

猜你喜欢

转载自blog.csdn.net/madoca/article/details/127079795