<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Java&#8217;da interface ve soyut (abstract) sınıf kullanımı yazısına yapılan yorumlar</title>
	<atom:link href="http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/</link>
	<description>Java Enterprise Architecture by Ozcan Acar</description>
	<lastBuildDate>Mon, 09 Jan 2012 15:06:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>acar tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-258</link>
		<dc:creator>acar</dc:creator>
		<pubDate>Tue, 22 Sep 2009 08:44:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-258</guid>
		<description>Böyle bir örnek cast gerektiriyor, sorun ne yazik ki örnegin kendisinde yatiyor. Nasil bir cözüm  uygulanabilecegi 21. sayfadan itibaren aktarilmis.</description>
		<content:encoded><![CDATA[<p>Böyle bir örnek cast gerektiriyor, sorun ne yazik ki örnegin kendisinde yatiyor. Nasil bir cözüm  uygulanabilecegi 21. sayfadan itibaren aktarilmis.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Emre SÜREN tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-256</link>
		<dc:creator>Emre SÜREN</dc:creator>
		<pubDate>Mon, 21 Sep 2009 14:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-256</guid>
		<description>Merhaba;
Dokumandaki bir ornek le ilgili bir parca bilgi aktarayim.

Orneklerde once iki tane kotu tasarimdan daha sonra composition ile nasil esnek ve kaliteli bir cozum yapilacagi anlatiliyor 16. sayfadan sonra. O bolumu kisaca buraya tasiyorum;

Ilk olarak,
Abstract class a fax metodu ekleyerek cozum sunulmus.
Bu cozumun iyi bir cozum olmadigi, fax cekme ozelligi olmayan printerlar icin de bu fax metodu kullanima erisilir oldugundan bahsedilmis.

daha sonra 2. cozum yolu olarak
Abstract class a fax metodunu eklemek yerine interface bir sinif tanimlayip cozum gosterilmis.
Bu cozumun de iyi bir cozum olmadigi, kod tekrari yapacagindan bahsedilmis.
Yani butun printerlar icin tek tek implementation yapilmasi gerekitigi aciklanmis. 

Yanliz burada gozden kacan birsey var,
Ilk ornek te bile, 
&lt;code&gt;Printer multi = new MultiPrinter();&lt;/code&gt; seklinde kullanim mumkun iken, burada mumkun degildir. Cunku fax metoduna ulasilamaz, &lt;code&gt;MultiPrinter multi = new MultiPrinter();&lt;/code&gt; seklinde kullanilmak zorunda. Bu daha buyuk bir problem.

Iyi calismalar.</description>
		<content:encoded><![CDATA[<p>Merhaba;<br />
Dokumandaki bir ornek le ilgili bir parca bilgi aktarayim.</p>
<p>Orneklerde once iki tane kotu tasarimdan daha sonra composition ile nasil esnek ve kaliteli bir cozum yapilacagi anlatiliyor 16. sayfadan sonra. O bolumu kisaca buraya tasiyorum;</p>
<p>Ilk olarak,<br />
Abstract class a fax metodu ekleyerek cozum sunulmus.<br />
Bu cozumun iyi bir cozum olmadigi, fax cekme ozelligi olmayan printerlar icin de bu fax metodu kullanima erisilir oldugundan bahsedilmis.</p>
<p>daha sonra 2. cozum yolu olarak<br />
Abstract class a fax metodunu eklemek yerine interface bir sinif tanimlayip cozum gosterilmis.<br />
Bu cozumun de iyi bir cozum olmadigi, kod tekrari yapacagindan bahsedilmis.<br />
Yani butun printerlar icin tek tek implementation yapilmasi gerekitigi aciklanmis. </p>
<p>Yanliz burada gozden kacan birsey var,<br />
Ilk ornek te bile,<br />
<code>Printer multi = new MultiPrinter();</code> seklinde kullanim mumkun iken, burada mumkun degildir. Cunku fax metoduna ulasilamaz, <code>MultiPrinter multi = new MultiPrinter();</code> seklinde kullanilmak zorunda. Bu daha buyuk bir problem.</p>
<p>Iyi calismalar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Abdulkadir tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-128</link>
		<dc:creator>Abdulkadir</dc:creator>
		<pubDate>Mon, 06 Apr 2009 06:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-128</guid>
		<description>Selamlar 
Java’da interface ve soyut (abstract) sınıf kullanımı ile ilgili makaleniz cok mutis olmustu anlasilir bir dil ve ornegin olmasi makalenizi cok mutis yapmis cok tesekurler kendinize iyi bakin hayirli gunler</description>
		<content:encoded><![CDATA[<p>Selamlar<br />
Java’da interface ve soyut (abstract) sınıf kullanımı ile ilgili makaleniz cok mutis olmustu anlasilir bir dil ve ornegin olmasi makalenizi cok mutis yapmis cok tesekurler kendinize iyi bakin hayirli gunler</p>
]]></content:encoded>
	</item>
	<item>
		<title>sami dirik tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-21</link>
		<dc:creator>sami dirik</dc:creator>
		<pubDate>Sat, 29 Nov 2008 14:53:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-21</guid>
		<description>Merhaba,
Sitenizi yahoo bilgisayar grubuna attığınız mailden gördüm ve oldukça hoşuma gitti. İçerik arttıkça daha da güzel olacağına inanıyorum.
Başarılar.</description>
		<content:encoded><![CDATA[<p>Merhaba,<br />
Sitenizi yahoo bilgisayar grubuna attığınız mailden gördüm ve oldukça hoşuma gitti. İçerik arttıkça daha da güzel olacağına inanıyorum.<br />
Başarılar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>acar tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-6</link>
		<dc:creator>acar</dc:creator>
		<pubDate>Thu, 20 Nov 2008 10:27:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-6</guid>
		<description>Sevgili Osman, yorumun için tesekkür ederim. Ben C++ uzmanı değilim, lakin C++ daki OO konseptlerini taniyorum. C++ da tamamen soyut olan sınıflar tanımlıyarak, Java interface lere benzer yapılar oluşturmak mümkün, lakin benim kast ettigim C++ da safkan interface konseptinin olmadığıydı. Ama haklısın, cümle daha değişik ifade edilerek, C++ ve Java arasındaki farkın interface siniflar açısından altı çizilebilirdi. Yazı üzerinde gerekli değişikliği yapacağım.</description>
		<content:encoded><![CDATA[<p>Sevgili Osman, yorumun için tesekkür ederim. Ben C++ uzmanı değilim, lakin C++ daki OO konseptlerini taniyorum. C++ da tamamen soyut olan sınıflar tanımlıyarak, Java interface lere benzer yapılar oluşturmak mümkün, lakin benim kast ettigim C++ da safkan interface konseptinin olmadığıydı. Ama haklısın, cümle daha değişik ifade edilerek, C++ ve Java arasındaki farkın interface siniflar açısından altı çizilebilirdi. Yazı üzerinde gerekli değişikliği yapacağım.</p>
]]></content:encoded>
	</item>
	<item>
		<title>osman haktan tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-5</link>
		<dc:creator>osman haktan</dc:creator>
		<pubDate>Thu, 20 Nov 2008 09:58:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-5</guid>
		<description>Yazınız için teşekkürler. Kitabınızın türkçe kaynak arayanlar için çok yardımcı olacaktır muhakkak.
Yazınızda geçen &quot;Örneğin C++ dilinde mevcut olmayan bu yapılar, Java diline esnek yazılımlar yapılabilmesi adına büyük zenginlik katmaktadır&quot; ibaresinin doğru olmadığı kanaatindeyim. C++ ta da içerisinde veri olmayan soyut sınıflar tanımlayıp bunları kalıtım (inheritance) yoluyla tıpkı java interface leri gibi kullanabilirsiniz (unutmayalım ki C++ çoklu kalıtımı da destekler). Kurumsal C++ uygulamalarında sık kullanılan bu tasarım kalıbı Java da anahtar isim (keyword) verilip, kullanım kuralları daha belirginleştirilmiştir. Yani &quot;zenginlik katmaktadır&quot; kısmını doğru bulmadım. Kullanmasını bilen için zenginlik başka yerlerde zaten vardı. Java&#039;nın C++ a göre sağladığı çok büyük esneklikler var muhakkak ama bu onlardan biri değil.
Kitabınızdan bir bölümü bizlerle paylaştığınız için tekrar teşekkür ediyorum, umarım kitabınızın diğer bölümlerini de zaman içinde paylaşır ve öğrenmeye hevesli arkadaşlara yardımcı olmuş olursunuz.</description>
		<content:encoded><![CDATA[<p>Yazınız için teşekkürler. Kitabınızın türkçe kaynak arayanlar için çok yardımcı olacaktır muhakkak.<br />
Yazınızda geçen &#8220;Örneğin C++ dilinde mevcut olmayan bu yapılar, Java diline esnek yazılımlar yapılabilmesi adına büyük zenginlik katmaktadır&#8221; ibaresinin doğru olmadığı kanaatindeyim. C++ ta da içerisinde veri olmayan soyut sınıflar tanımlayıp bunları kalıtım (inheritance) yoluyla tıpkı java interface leri gibi kullanabilirsiniz (unutmayalım ki C++ çoklu kalıtımı da destekler). Kurumsal C++ uygulamalarında sık kullanılan bu tasarım kalıbı Java da anahtar isim (keyword) verilip, kullanım kuralları daha belirginleştirilmiştir. Yani &#8220;zenginlik katmaktadır&#8221; kısmını doğru bulmadım. Kullanmasını bilen için zenginlik başka yerlerde zaten vardı. Java&#8217;nın C++ a göre sağladığı çok büyük esneklikler var muhakkak ama bu onlardan biri değil.<br />
Kitabınızdan bir bölümü bizlerle paylaştığınız için tekrar teşekkür ediyorum, umarım kitabınızın diğer bölümlerini de zaman içinde paylaşır ve öğrenmeye hevesli arkadaşlara yardımcı olmuş olursunuz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>acar tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-3</link>
		<dc:creator>acar</dc:creator>
		<pubDate>Thu, 20 Nov 2008 08:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-3</guid>
		<description>Content-type da bir sorun olsa gerek, ben kodu tekrar kontrol edecegim.</description>
		<content:encoded><![CDATA[<p>Content-type da bir sorun olsa gerek, ben kodu tekrar kontrol edecegim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yasin tarafından</title>
		<link>http://www.kurumsaljava.com/2008/11/19/javada-interface-ve-soyut-abstract-sinif-kullanimi/comment-page-1/#comment-2</link>
		<dc:creator>Yasin</dc:creator>
		<pubDate>Wed, 19 Nov 2008 19:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=23#comment-2</guid>
		<description>Makale için çok teşekkürler.

Makale .jsp uzantılı geliyor, bunu pdf&#039;e dönüştürmemiz gerekiyor. Bu bir hata mı, yoksa normal mi?</description>
		<content:encoded><![CDATA[<p>Makale için çok teşekkürler.</p>
<p>Makale .jsp uzantılı geliyor, bunu pdf&#8217;e dönüştürmemiz gerekiyor. Bu bir hata mı, yoksa normal mi?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

