<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=DPSCChapter4</id>
	<title>DPSCChapter4 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=DPSCChapter4"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DPSCChapter4&amp;action=history"/>
	<updated>2026-05-15T04:33:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=DPSCChapter4&amp;diff=31109&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DPSCChapter4&amp;diff=31109&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Chapter 4 =&lt;br /&gt;
= Structural Patterns =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Adapter]](105)&amp;#039;&amp;#039;&amp;#039; Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn&amp;#039;t otherwise because of incompatible interfaces&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bridge(121)&amp;#039;&amp;#039;&amp;#039; Decouple an abstraction from its implementation so that the two can vary independently&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Composite(137)&amp;#039;&amp;#039;&amp;#039; Compose objects into tree structrures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Decorator(161)&amp;#039;&amp;#039;&amp;#039; Attach Additional responsibilities and behavior to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Facade(179)&amp;#039;&amp;#039;&amp;#039; Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Flyweight(189)&amp;#039;&amp;#039;&amp;#039; Use sharing to support large numbers of fine-grained objects efficiently.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Proxy(213)&amp;#039;&amp;#039;&amp;#039; Provide a surrogate or placeholder for another object to control access to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Adapter(105)&amp;#039;&amp;#039;&amp;#039; 는 다른 인터페이스의 Clients들이 예상할수 있는 형태오 클래스의 인터페이스를 변형시킨다. 즉, Adapter는 양립할수 없는 다른 상황의 두가지의 일을 수행하는 클래스를 상호간연결시키는 역할을 한다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bridge(121)&amp;#039;&amp;#039;&amp;#039;은 적용(implementation)의 추상화를 통한 분리를 통하여 둘에게 독립성을 부여한다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Composite(137)&amp;#039;&amp;#039;&amp;#039;은 전체-부분의 계층 나타내기위한 tree구조로 각 object를 구성시킨다. Composite는 client 들이 개별의 object와 object들의 조합을 일정한 규칙으로 다룰수 있게 한다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Decorator(161)&amp;#039;&amp;#039;&amp;#039;은 object에게 동적으로 임무와 할일을 부여한다. Decorator는 기능의 확장을 위한 함수에 대하여 유연한 선택을 제공한다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Facade(179)&amp;#039;&amp;#039;&amp;#039;는 확장된 시스템에서(하위, 상속받은) interface들의 조합에 대한 일관적인 접근(interface)을 제공한다. Facade는 확장 시스템(하위, 상속받은)을 좀더 사용하게 쉽도록 높은 단계의 interface를 정의한다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Flyweight(189)&amp;#039;&amp;#039;&amp;#039;는 많은 수의 잘 만들어진  object들의 효과적인 공유를 가능케 한다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Proxy(213)&amp;#039;&amp;#039;&amp;#039;은 다른 object의 조정,관리(control)을 위한 대행자, placeholer를 제공한다.&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>