I’m just a programmer, trying to comprehend.
[cc lang=”cpp”]
-(void) dealloc
{
[steveJobs release];
steveJobs = nil;
}
[/cc]
Steve’s public @interface was one of vision, drive and passion. His private @interface remained largely that: private.
Steve’s @implementation was not perfect, and it had a particularly nasty bug that eventually brought down the whole system. But by that time the parts of his @implementation that worked perfectly had accomplished a lot, and influenced a lot of other objects through indirection. Even directly on occasion.
His memory imprint on those objects will continue to affect their runtime behavior for a long time.
We mourn the deallocation of a Singleton, if ever there was one.