Dec. 10th, 2008
java puzzle
Dec. 10th, 2008 06:22 pmWe are kind of used to having builders like
Something like that.
Now imagine
and we want
and we want
And of course we want to reuse all those
The problem is that they all look like
So that after calling
Any solution?
A john = new BuilderForClassA().withName("John").withGenter("m").withDog("Muhtar").build();
Something like that.
Now imagine
class B extends A
...and we want
BuilderForClassB extends BuilderForClassA
,and we want
B mary = new BuilderForClassB().withName("Mary").withGender("f").withGod("Jesus").build();
And of course we want to reuse all those
BuilderForClassA
methods.The problem is that they all look like
BuilderForClassA withName(String name) { instance.setName(name); return this; }
So that after calling
withName("Mary")
we have no way to call withGod("Jesus")
.Any solution?
если кто ещё помнит такого Карла Маркса
Dec. 10th, 2008 09:18 pmНас типа учили что вся фигня происходит по спирали. И что у капитализма циклы. Мол, кризисы, они регулярно. Что если циклы, то и подъёмы регулярно, то наука умалчивала, ну это ладно.
А вот насчёт спирали. Ну тоже немножко прикольно; под спиралью советские марксисты понимали винтовую линию. Потому что единственная спираль, которая им в жизни встречалась - это спираль на электроплитке; в те времена, когда учение формиовалось и схватывалось, ДНК была ещё буржуазной провокациею.
Но я не о том.
А о том, что по этой спирали получалось так, что от первобытного коммунизма человечество переходило к рабовладельческому строю (вспоминая известный плакат над пещерой), затем к феодализму, затем к капитализму, потом вжик, социализм, возникавший одновременно по воле пролетариата и по объективным предпосылкам, а потом бац! - КОММУНИЗМ.
И дальше как бы история кончалась, европа закатывалась, Дар Ветер с прочими прогрессорами летел к Андромеде, хищные вещи века распродавались на барахолке в Либерии.
Э, нет. Учение Маркса потому и всесильно, что оно верно. Или наоборот, потому и верно, что всесильно.
Давайте дальше спираль загибать.
После коммунизма наступает снова светлое будущее всего человечества - рабовладельческий строй.
Я типа не шучу.
А вот насчёт спирали. Ну тоже немножко прикольно; под спиралью советские марксисты понимали винтовую линию. Потому что единственная спираль, которая им в жизни встречалась - это спираль на электроплитке; в те времена, когда учение формиовалось и схватывалось, ДНК была ещё буржуазной провокациею.
Но я не о том.
А о том, что по этой спирали получалось так, что от первобытного коммунизма человечество переходило к рабовладельческому строю (вспоминая известный плакат над пещерой), затем к феодализму, затем к капитализму, потом вжик, социализм, возникавший одновременно по воле пролетариата и по объективным предпосылкам, а потом бац! - КОММУНИЗМ.
И дальше как бы история кончалась, европа закатывалась, Дар Ветер с прочими прогрессорами летел к Андромеде, хищные вещи века распродавались на барахолке в Либерии.
Э, нет. Учение Маркса потому и всесильно, что оно верно. Или наоборот, потому и верно, что всесильно.
Давайте дальше спираль загибать.
После коммунизма наступает снова светлое будущее всего человечества - рабовладельческий строй.
Я типа не шучу.