본문 바로가기

C#/C# 스터디

(4)
[디자인패턴]싱글톤 12345678910111213141516171819202122class Singleton{ private static Singleton singleton; private Singleton() { } public static Singleton GetInstance() { if (singleton == null) singleton = new Singleton(); return singleton; } } Colored by Color Scriptercs
c# 소스코드를 웹에 올리기 소스코드를 웹에 이쁘게 올리는법. 1. http://colorscripter.com/ 사이트에 접속한다. 2. 상단에 언어를 설정 후 작성할 코드를 해당 에디터에 작성 public calss foo { } 3. 하단에 클립보드로 복사 한다. (간혹 복사가 안된다면 언어바꾼 후 재실행) 4. 각블로그 글편집기에서 외부컨텐츠 추가해서 html 소스로 붙여넣는다 (아래는 tistory) 1 2 3 4 5 6 7 public class foo { } cs
C# 클래스 다이어그램 - 클래스 + public - private # protection - 관계 1. 의존관계( ---> ) 'using', 'has a' 관계를가진다. 사용되는 모델의 속성, 기능이 변경되면 사용하는 요소는 영향을 받지만 그 역은 성립하지 않는다 [학생] ----> [연필] 2. 일반화(ㅡ▷) 여러개의 클래스가 가지는 공통적인 특징을 추출하여 일반화시키는 것을 의미 추상클래스는 이탤릭체로 표시 3. 연관관계 (1 0..1 * 1..*) 클래스로부터 인스턴스간의 관계를 표현 4. 집합연관관계(◇ㅡ) 전체와 부분을 나타내는 모델 [공책]◇ㅡ[종이] 1 * 5. 복합연관관계(◆ㅡ) 전체와 부분을 나타내며, 연관관계를 맺고있는 클래스는 생명주기가 같을때 표현 [사람]◆ㅡ[심장] 1 1 6. 실체화, 권력화(ㅡ○)..
1.C# 소개 - C#은 객체 지향 언어로 캡슐화, 상속 및 다형성과 같은 개념을 지원. - 캡슐화 관련있는 코드와 데이터를 클래스단위로 가지고 있는것. - 상속 클래스를 정의할때 기존 클래스가 지고있는 것들을 물려받는 개념 - 다형성 클래스를 고유한 자체의형식이나 임의의기본형식으로 사용 또는 인터페이스형식으로 사용하는 것을 의미 - C#프로그램은 CLR(공용 언어 런타임)이라는 가상 실행 시스템 및 통합된 클래스 라이브러리 집합이 포함된 Windows 필수 구성 요소인 .NET Framework에서 실행된다. .NET Framework 플랫폼 아키텍처 - C#프로그램을 실행하면 어셈블리가 CLR로 로드되고 CLR은 매니페스트에 포함된 정보를 기반으로 다양한 작업을 수행한다. - 다음 보안 요구사항이 충족되면 CLR은..