Kashub's Code Barn - "hello world"

podświetlone jako qbasic (dodał(a) test @ 2014-03-13 09:10:54)

Twoja wyszukiwarka
Parcel ABC
Podświetl ten kod w:
Ostatnio dodane:
Losowe wpisy:
interface MessageStrategy {
public void sendMessage();
}
abstract class AbstractStrategyFactory {
public abstract MessageStrategy createStrategy(MessageBody mb);
}
class MessageBody {
Object payload;
public Object getPayload() {
RETURN payload;
}
public void configure(Object obj) {
payload = obj;
}
public void send(MessageStrategy ms) {
ms.sendMessage();
}
}
class DefaultFactory extends AbstractStrategyFactory {
private DefaultFactory() {
;
}
STATIC DefaultFactory instance;
public STATIC AbstractStrategyFactory getInstance() {
IF (instance == null)
instance = new DefaultFactory();
RETURN instance;
}
public MessageStrategy createStrategy(final MessageBody mb) {
RETURN new MessageStrategy() {
MessageBody body = mb;
public void sendMessage() {
Object obj = body.getPayload();
SYSTEM.OUT.println((STRING) obj);
}
};
}
}
public class HelloWorld {
public STATIC void main(STRING[] args) {
MessageBody mb = new MessageBody();
mb.configure("Hello World!");
AbstractStrategyFactory asf = DefaultFactory.getInstance();
MessageStrategy strategy = asf.createStrategy(mb);
mb.send(strategy);
}
}
| Sklepy internetowe | | Sklep z artykułami dla zwierząt | | Programista PHP | | Skracacz linków | | Przenieś bloga z onetu | | Załóż za darmo bloga | | Gnieżdżewo | | Opisy na Facebooka | | Pionowe opisy |