'2014/04/24'에 해당되는 글 2건

  1. 2014.04.24 [C#] using 문 이해하기
  2. 2014.04.24 Builder pattern
2014. 4. 24. 11:49



[using 문 사용 예]



DB 를 사용하기 위해서  Connection 객체를 생성하고 

open() 하여 DB 데이터를 읽거나 쓰고 나서 close() 하는 게 정상 적인 방법이다.


Using 문을 사용하면  using 문 종료 후에 리소스들을 쉽게 되돌려 준다. 그러므로 db 를 close() 할 필요가 없다.


using 문 사용 예


using (SqlConnection conn= new SqlConnection("databsesName"))
{  

conn.Open();

 

return (new xxDao()).getXXX(conn, param1, param2); }


using 문 사용하지 않은 예 

try {

SqlConnection conn= new SqlConnection("databsesName"); conn.Open(); } finally { conn.Close(); }


using 문에서 여러 인스턴스를 선언 할 수 있다.


using (Font font3 = new Font("Arial", 10.0f),
            font4 = new Font("Arial", 10.0f))
{
    // Use font3 and font4.
}


Posted by hoonihoon
2014. 4. 24. 10:22



빌더 패턴(Builder pattern)이란 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. _ wiki


기본 샘플


http://ko.wikipedia.org/wiki/%EB%B9%8C%EB%8D%94_%ED%8C%A8%ED%84%B4



실제 업무상 사용 하는 샘플 


http://www.javacodegeeks.com/2013/01/the-builder-pattern-in-practice.html


http://rdafbn.blogspot.ie/2012/07/step-builder-pattern_28.html


빌더패턴 수정하기


http://jlordiales.wordpress.com/2012/12/24/the-ins-and-outs-of-immutability/




Android builder pattern 샘플

https://github.com/nostra13/Android-Universal-Image-Loader/blob/master/sample/src/com/nostra13/example/universalimageloader/UILApplication.java

https://github.com/nostra13/Android-Universal-Image-Loader/blob/master/library/src/com/nostra13/universalimageloader/core/ImageLoaderConfiguration.java

Posted by hoonihoon