<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://as5202t-5748.myasustor.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://as5202t-5748.myasustor.com/feed.php">
        <title>ria-web - study:java:design_pattern</title>
        <description></description>
        <link>https://as5202t-5748.myasustor.com/</link>
        <image rdf:resource="https://as5202t-5748.myasustor.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-07-05T12:22:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:adapter&amp;rev=1220706306&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:command&amp;rev=1355234579&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:composite&amp;rev=1221383303&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:decorator&amp;rev=1220451902&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:factory&amp;rev=1288316250&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:iterator&amp;rev=1221278611&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:observer&amp;rev=1247038849&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:proxy&amp;rev=1620779242&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:singleton&amp;rev=1389226345&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:start&amp;rev=1223913849&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:state&amp;rev=1287194950&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:template_method&amp;rev=1220452030&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://as5202t-5748.myasustor.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>ria-web</title>
        <link>https://as5202t-5748.myasustor.com/</link>
        <url>https://as5202t-5748.myasustor.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:adapter&amp;rev=1220706306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-06T13:05:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>adapter</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:adapter&amp;rev=1220706306&amp;do=diff</link>
        <description>the Definition of Adapter Pattern

어댑터 패턴의 정의는 다음과 같습니다.


어댑터 패턴(Adapter Pattern) - 한 클래스의 인터페이스를 클라이언트에서
사용하고자 하는 다른 인터페이스로 변환합니다. 어댑터를 이용하면 인터페이스
호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있습니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:command&amp;rev=1355234579&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-12-11T14:02:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>command</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:command&amp;rev=1355234579&amp;do=diff</link>
        <description>the Definition of Command Pattern

커맨드 패턴의 정의는 다음과 같습니다.


커맨드 패턴 - 커맨드 패턴을 이용하면 요구 사항을 객체로 캡슐화할 수 있으며, 매개변수를
써서 여러 가지 다른 요구 사항을 집어 넣을 수도 있습니다. 또한 요청 내역을 큐에 저장하거
나 로그로 기록할 수도 있으며, 작업취소 기능도 지원 가능합니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:composite&amp;rev=1221383303&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-14T09:08:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>composite</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:composite&amp;rev=1221383303&amp;do=diff</link>
        <description>the Definition of Composite Pattern

컴포지트 패턴의 정의는 다음과 같습니다.


컴포지트 패턴을 이용하면 객체들을 트리 구조로 구성하여
부분과 전체를 나타내는 계층구조로 만들 수 있습니다.
이 패턴을 이용하면 클라이언트에서 개별 객체와 다른 객체
들로 구성된 복합 객체(composite)를 똑같은 방법으로
다룰 수 있습니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:decorator&amp;rev=1220451902&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-03T14:25:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>decorator</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:decorator&amp;rev=1220451902&amp;do=diff</link>
        <description>the definition of Decorator Pattern

데코레이터 패턴은 다음과 같이 정의됩니다.


데코레이터 패턴에서는 객체에 추가적인 요건을 동적으로 첨가한다.
데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할
수 있는 방법을 제공한다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:factory&amp;rev=1288316250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-10-29T01:37:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>factory</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:factory&amp;rev=1288316250&amp;do=diff</link>
        <description>the Definition of Factory Method Pattern

팩토리 메소드 패턴의 정의는 다음과 같습니다.


팩토리 메소드 패턴 - 팩토리 메소드 패턴에서는 객체를 생성하기 위한 인터페이스를 정의하는데, 
어떤 클래스의 인스턴스를 만들지는 서브 클래스에서 결정하게 만듭니다. 팩토리 메소드 패턴을 
이용하면 클래스의 인스턴스를 만드는 일을 서브클래스에게 맡기는 것이죠.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:iterator&amp;rev=1221278611&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-13T04:03:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iterator</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:iterator&amp;rev=1221278611&amp;do=diff</link>
        <description>the Definition of Iterator Pattern

이터레이터 패턴의 정의는 다음과 같습니다.


 이터레이터 패턴은 컬렉션 구현방법을 노출시키지 않
으면서도 그 집합체 안에 들어 있는 모든 항목에 접근할
수 있게 해 주는 방법을 제공해 줍니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:observer&amp;rev=1247038849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-08T07:40:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>observer</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:observer&amp;rev=1247038849&amp;do=diff</link>
        <description>the definition of Observer Pattern

옵저버 패턴은 신문사와 정기구독자로 이루어지는 신문 구독 서비스에 비유해서 생각하면 됩니다.

하지만 보통 옵저버 패턴은 다음과 같은 식으로 정의됩니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:proxy&amp;rev=1620779242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-12T00:27:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proxy</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:proxy&amp;rev=1620779242&amp;do=diff</link>
        <description>the Definition of Proxy Pattern

원격 프록시(Remote Proxy)는 일반적인 프록시 패턴(Proxy Pattern)을 구현하는 방법 가운데 하나입니다.
이 외에도 몇 가지 변형된 방법이 있는데, 잠시 후에 알아보도록 하겠습니다. 일단 지금은 일반 프록시 패턴
에 대해서 살펴보도록 하겠습니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:singleton&amp;rev=1389226345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-01-09T00:12:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>singleton</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:singleton&amp;rev=1389226345&amp;do=diff</link>
        <description>the Definition of Singleton Pattern


싱글턴 패턴은 해당 클래스의 인스턴스가 하나만 만들어지고,

어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴입니다.


특별히 대단한 내용은 없지만, 하나씩 짚고 넘어가보도록 하겠습니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:start&amp;rev=1223913849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-13T16:04:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:start&amp;rev=1223913849&amp;do=diff</link>
        <description>Design Pattern

	*  Decorator Pattern
	*  Observer Pattern
	*  Singleton Pattern
	*  Factory Pattern
	*  Template Method Pattern
	*  Command Pattern
	*  Adapter Pattern
	*  Iterator Pattern
	*  Composite Pattern
	*  State Pattern
	*  Proxy Pattern</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:state&amp;rev=1287194950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-10-16T02:09:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>state</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:state&amp;rev=1287194950&amp;do=diff</link>
        <description>the Definition of State Pattern

스테이트 패턴의 정의는 다음과 같습니다.


스테이트 패턴을 이용하면 객체의 내부 상태가 바뀜에 따라서 객체의
행동을 바꿀 수 있습니다. 마치 객체의 클래스가 바뀌는 것과 같은 결
과를 얻을 수 있습니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:template_method&amp;rev=1220452030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-03T14:27:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>template_method</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:template_method&amp;rev=1220452030&amp;do=diff</link>
        <description>the Definition of Template Method Pattern

템플릿 메소드 패턴의 정의는 다음과 같습니다.


 템플릿 메소드 패턴에서는 메소드에서 알고리즘의 골격을 정의합니다.
 알고리즘의 여러 단계 중 일부는 서브클래스에서 구현할 수 있습니다.
 템플릿 메소드를 이용하면 알고리즘의 구조는 구대로 유지하면서 서브
 클래스에서 특정단계를 재정의할 수 있습니다.</description>
    </item>
</rdf:RDF>
