BitmapZone이라는 Bitmap 클래스에 대한 래퍼 클래스가 있습니다.생성자 또는 메서드 팩토리 패턴을 사용하는 것이 더 낫습니까?
WIDTH x HEIGHT 비트 맵 그림이 있다고 가정하면이 래퍼 클래스는 원래 비트 맵 대신 다른 메서드/클래스 자체에 보낼 수 있도록하기위한 목적으로 사용해야합니다. 그런 다음 사용자가 그림으로 무엇을 할 수 있는지 여부를 더 잘 제어 할 수 있습니다 (그리고 각 메소드/클래스를 보내려면 비트 맵을 많이 복사 할 필요가 없습니다).
제 질문은 : 모든 BitmapZone이 비트 맵에서 만들어 졌음을 알고 있다면, 무엇이 좋을까요?
생성자 구문 :
BitmapZone bitmapZone = BitmapZone.From(originalBitmap, x , y, width, height);
공장 방법 패턴 :
BitmapZone bitmapZone = BitmapZone.FromBitmap(originalBitmap, x, y, width, height);
다른
BitmapZone bitmapZone = new BitmapZone(originalBitmap, x, y, width, height);
공장 방법 패턴과 같이? 왜? 그것의 의도를 더 명확 때문
감사
비트 맵은 제어하지 않는 시스템 클래스입니다. –
당신은 자바 사람이어야합니다 : P 비트 맵은.NET 프레임 워크 봉인 된 클래스, 그래서 그것을 할 수 없다 : (확장 메서드 (그냥 당신이 말한대로 작동하게 만들 것이라고) 추가 할 수 있지만. –
내 편집 참조하십시오 :) _just_ 확장 메서드를 만드는 것이 좋습니다. – tzaman