Reprint please indicate the source:http://blog.csdn.net/zxt0601/article/details/52848004
This article is from: "Zhang Xudong Blog" an overview
Definition: The adapter pattern transforms the interface of a class into another interface that the client expects, and the purpose of the master is to be compatible, so that two classes that would otherwise not work together because of an interface mismatch can work together. Its alias is the wrapper (Wrapper)
This article mainly introduces the PHP design pattern Adapter Pattern code example, this article explained the goal, the role, the application scene, the superiority and so on content, and gives the code example, needs the friend to be possible to refer to under
Goal:
The interface of one class can be converted into another interface that the client wants, so that an otherwise incompatible interface can work together. A popular understanding is to a
Summary:A question about the container adapter.Just beginning to contact the container adapter, always feel strange, think superfluous, handy search, originally I was not alone at this point:Use of STL container adaptersOne of the guys said well, here's a quote:1 adapter intended to be a receptacle, adapter, the meaning of the coupling. Now I need a stack structu
Document directory
Source code
Source code
Balance between class adapters and object adapters
The adapter mode converts an interface of a class into another interface that the client expects, so that the two classes that cannot work together due to interface mismatch can work together.
Usage of the adapter Mode
Using electrical appliances as an example, the plug of the laptop is generally three-ph
"Java and Mode" adapter mode source http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.htmlIn the book "Java and Patterns" of Dr. Shanhong, this describes the adapter (Adapter) Pattern:The adapter mode transforms the interface of one class into another interface that the client expects, so that two classes
The adapter pattern transforms the interface of a class into another interface that the client expects, so that two classes that cannot work together because of an interface mismatch can work together.
Purpose of Adapter mode
As an example of electrical appliances, laptop plugs are generally three-phase, that is, in addition to the anode, cathode, there is a polar. In some places, there are only two p
In the book "Java and Patterns" of Dr. Shanhong, this describes the adapter (Adapter) Pattern:The adapter mode transforms the interface of one class into another interface that the client expects, so that two classes that would otherwise not work together because of an interface mismatch can work together.purpose of Adapter
4. Adapter Mode SummaryIn the object adapter mode, the adapter is associated with the adaptation, and in class adapter mode, the adapter is an inheritance relationship to the appropriate person. whether an object adapter or a clas
Problems in the real world
There is a socket, this socket is three mouth, but we have only two tentacles of the plug, a stupid method is to directly force the two tentacles bent, inserted into (this kind of thing I have done), there is another way is to find a conversion head.Look at the following figure is probably clear, it is obvious that the existing system is difficult to match with vendors, how to do it? Well, the adapter is handy.
Some examples of life
In our daily life, for the adapter, can be said to be everywhere. For example, we usually use the notebook computer, may be the operating voltage of the laptop is 20V, but our general household electricity is 220V, this time when the computer is charged with a power adapter to the 220V of the computer to convert to 20V voltage. This power adapter
What is a network adapter?
Network adapter also known as NIC or network interface card (NIC), English name Networkinterfacecard. It is the device that makes the computer networked. The usual network adapter is the one that connects the PC to the LAN. The network card (NIC) is plugged into the computer's motherboard slot and is responsible for converting the data
In the win8.1 system, Microsoft, in order to facilitate users to access the Internet, the virtual WiFi connection has been added to the system, but some users have been using it for a while and then turned it off, causing the virtual WiFi adapter to disappear in the list of network adapters, so how do we get it back for the disappearing virtual WiFi adapter? ? Today, he's got a Win8.1 for everyone. Tutorial
Design Mode-Adapter Mode)Basic Concepts
The adapter mode converts an interface of a class into another interface that the client expects, so that the two classes that cannot work together due to interface mismatch can work together.
In the GoF design mode, there are two types of adapter modes: Class adapter mode and
The adapter is easy to understand, most families have a mobile phone adapter that is used to charge the mobile phone, which is an adaptor. If you have only a USB connector, you cannot plug your mobile phone into a standard socket. In fact, an adapter must be used, one end connected to the USB plug, and the other end connected to the socket. Of course, you can tak
The adapter is easy to understand, most families have a mobile phone adapter that is used to charge the mobile phone, which is an adaptor. If you have only a USB connector, you cannot plug your mobile phone into a standard socket. In fact, an adapter must be used, one end connected to the USB plug, and the other end connected to the socket. Of course, you can tak
Adapter mode what is adapter Mode
The adapter mode is a structural mode that allows two unmatched interfaces to work together.
The adapter mode allows two unmatched classes to work collaboratively by converting one interface type to another interface type that the client expects.
The
9.6 default Adapter
Default adapter ModeIt is a variant of the adapter mode and is widely used. The default adapter mode is defined as follows:
Default adapter pattern: When you do not need to implement all the methods provided by an interface, you can first design
In Series 1, the RM and MPEG classes inherit the videomedia abstract class, while the videomedia class implements the imedia interface, which only provides the play () method. Ice soda is intended to provide RM, MPEG with different attributes and methods than audiomedia. For example, for Video Media, there should be a method to adjust the screen size, such as resize (). This method is not available for the imedia interface.
So how does one provide the resize () method not available in the imed
experience reach a certain level, and it also means to summarize a lot of good design experience, however, it may not be the case that "no teacher can do anything", or you can say that, on the basis of level and experience, it is time for the system to learn the "mode, it is helpful to learn the experts' summary and verify your own shortcomings.
This series of design patterns learning notes is actually a Learning Record for the book "Java and patterns.
Adap
Design Mode note 07-adapter mode and appearance Mode1 IntroductionIn this chapter, we will carry out a task, to the extent that it is impossible to put a square into a circular hole. That sounds impossible? With the design model, it is possible. Do you still remember the decorator mode? We pack the objects and give them new responsibilities. Now, some objects are packaged for different purposes: to make their interfaces look different from what they a
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.