<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Паттерн Memento (Память)</title>
	<link>http://www.javenue.info/post/39</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Sat, 05 Jul 2008 00:21:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: Entry_N3</title>
		<link>http://www.javenue.info/post/39#comment-10520</link>
		<author>Entry_N3</author>
		<pubDate>Sun, 20 May 2007 12:53:03 +0000</pubDate>
		<guid>http://www.javenue.info/post/39#comment-10520</guid>
		<description>В книге Мугала и Расмуссена по подготовке к сдаче сертификационного экзмена на scjp в главе 7. "Вложенные классы и интерфейсы" этот паттерн (этот ли? :) ) приводится как один из вариантов использования локальных классов с проверкой диагностического утверждения


Там такой интересный пример:
class Account {
//баланс
...
void deposit(final int ){
   class Auditor {
   //сохранение баланса
   boolean check(){assert (-)==;
   }
//создание класса Auditor (сохранение данных)
//выполнение транзакции (увеличиваем счет)
//вызов у класса Auditor метод check()
}
...
... main(...){
Account ac = new Account();
ac.deposit(250);
}
}</description>
		<content:encoded><![CDATA[<p>В книге Мугала и Расмуссена по подготовке к сдаче сертификационного экзмена на scjp в главе 7. &#8220;Вложенные классы и интерфейсы&#8221; этот паттерн (этот ли? <img src='http://www.javenue.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) приводится как один из вариантов использования локальных классов с проверкой диагностического утверждения</p>
<p>Там такой интересный пример:<br />
class Account {<br />
//баланс<br />
&#8230;<br />
void deposit(final int ){<br />
   class Auditor {<br />
   //сохранение баланса<br />
   boolean check(){assert (-)==;<br />
   }<br />
//создание класса Auditor (сохранение данных)<br />
//выполнение транзакции (увеличиваем счет)<br />
//вызов у класса Auditor метод check()<br />
}<br />
&#8230;<br />
&#8230; main(&#8230;){<br />
Account ac = new Account();<br />
ac.deposit(250);<br />
}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: exgorth</title>
		<link>http://www.javenue.info/post/39#comment-7665</link>
		<author>exgorth</author>
		<pubDate>Fri, 23 Mar 2007 00:14:02 +0000</pubDate>
		<guid>http://www.javenue.info/post/39#comment-7665</guid>
		<description>Здорово! Красота.</description>
		<content:encoded><![CDATA[<p>Здорово! Красота.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
