我有以下对象结构:
动物,狗和猫.正如你所料,狗和猫是从动物遗传的.
我有一个农场班:
@implementation AnimalFarm
-(Animal*) createAnimal:(AnimalType)type{
switch (type) {
case CAT:
return [Cat new];
case DOG:
return [Dog new];
default:
return [Animal new];
}
}
@end
Run Code Online (Sandbox Code Playgroud)
我试着进行单元测试:
AnimalFarm *farm = [AnimalFarm new];
Animal *dog = [farm createAnimal:DOG];
Animal *cat = [farm createAnimal:CAT];
STAssertTrue([cat isMemberOfClass:[Cat class]],@"cat is not a cat!");
STAssertTrue([dog isMemberOfClass:[Dog class]],@"Dog is not a dog!");
STAssertTrue([cat isKindOfClass:[Animal class]],@"Cat is not an animal!");
STAssertTrue([dog isKindOfClass:[Animal class]],@"Cat is not an animal!");
Run Code Online (Sandbox Code Playgroud)
课程实施:
@interface Cat : Animal {
}
@end
@implementation …Run Code Online (Sandbox Code Playgroud) 我有一个在jetty上运行的Web应用程序.继续构建基于哈德森.我想根据哈德森的需求进行热门部署.
我发现货物插件应该能够这样做但是货物的网络没有显示任何完整的例子如何做 - 对于远程码头服务器 - 可能我想念它?
你有什么建议?你还有其他更好的解决方案吗?
谢谢,
维特克
可能重复:
Cocoa的依赖注入框架?
Objective-C有任何IoC容器吗?
我们有这种情况:
包含这些数据所需的所需数据和客户端组件的服务器.
在服务器上存储了两种类型的数据: - 一些信息 - 基本上只有几个字符串 - 二进制数据
我们在获取二进制数据时遇到问题.双方都是用Java 5编写的,所以我们有两种方式....
由于速度,内存等原因,Web服务不是最好的解决方案......
那么,你更喜欢什么?
如果可能,我想错过低级插座连接...
提前致谢
维特克
我试过用Roo.如果我使用Roo创建一个类,然后在IDE中修改它,Roo会发现更改并更新所有方面等等.
但是如果我使用IDE创建一个类,Roo根本不会发现新创建的类:-(
是否有必须完成的命令,我错过了什么?
谢谢.