PSPKVM. Эмулятор JAVA-игр. Обзор и лучшие игры.
Bubble Bobble
Bubble Bobble на NES: Легенда, Которая Не Теряет Очарования В мире видеоигр есть игры, которые, несмотря на свой возраст, продолжают вызывать теплые чувства и радость у игроков всех поколений. Одной из таких игр, безусловно, является Bubble Bobble для консоли Nintendo Entertainment System (NES). Эта аркадная классика, перенесенная на домашние приставки, стала настоящим феноменом и до сих пор остается любимой многими. Что такое Bubble Bobble? Bubble Bobble – это платформер-головоломка, разработанный компанией Taito и выпущенный в 1986 году...
Java и инкапсуляция без магии
Публичные поля выглядят удобно ровно до первого бага. account.balance = new BigDecimal("-100"); Код скомпилировался, объект изменился, бизнес-правило сломалось. Никакой проверки, никакого контроля, никакой гарантии, что BankAccount остаётся в корректном состоянии. Поэтому поле баланса не должно быть частью публичного API. Наружу можно отдать чтение, а изменение проводить через методы, где явно описаны правила: private BigDecimal balance = BigDecimal.ZERO; public BigDecimal getBalance() { return balance; } public void withdraw(BigDecimal amount) { if (amount...