I have little doubt about adapter class. I know what s the goal of adapter class. And when should be used. My doubt is about class construction. I ve checked some tutorials and all of them say that I should pass "Adaptee" class as a dependency to my "Adapter". e.g.
Class SampleAdapter implements MyInterface
{
private AdapteeClass mInstance;
public SampleAdapter(AdapteeClass instance)
{
mInstance=instance;
}
}
这个例子从血清中.。 由于你能够看到改编版地图被传给我的物体是依赖性的。 问题为何? 如果一刀切改变物体的界面 很显然,我会使用“新的”接口,我赢得了“旧”的需求。 我为什么需要在我的适应者之外创建“老”班级。 有些人可能说,我应使用依赖注射,以便我能通过我所希望的任何东西,但这是适应者——我需要改变具体类别的接口。 我认为,从个人角度讲,法典的节奏较好。
Class SampleAdapter implements MyInterface
{
private AdapteeClass mInstance;
public SampleAdapter()
{
mInstance= new AdapteeClass();
}
}
你们的意见是什么?