-2
안드로이드에서 공장 패턴을 디자인하는 방법. 샘플을 사용하여 접근 방법을 적어 둡니다. 주요 활동에서 공장 패턴 android
/*Interface*/
public interface ViewShape {
void setViewShapeColor(int color);
}
/*View Class*/
public class CircleView extends View implements ViewShape{
private Paint paint;
@Override
public void setViewShapeColor(int selectedColor) {
this.selectedColor = selectedColor;
invalidate();
}}
/*Factory class*/
public class ViewFactory {
public static ViewShape getView(Context context, String shapeType) {
if ("circle".equalsIgnoreCase(shapeType)) {
return new CircleView(context);
}
}
, 나는
ViewShape viewShape = ViewFactory.getView(this, "circle");
를 사용하여보기를 얻을 수 있지만
setContentView(viewShape);