Skip to content

디자인패턴(Composite, Factory Method, Prototype, Strategy, Command, Observer, Visitor)을 적용하여 윈도우 기본 메모장을 구현함, 여기에 기존 윈도우 메모장에서는 지원하지 않는 인쇄 미리보기 기능 추가하고, 실행취소 및 다시실행 1회만 되는 것을 VisualStudio2019처럼 프로그램 종료 전까지 했던 모든 작업을 실행취소 및 다시실행할 수 있도록 기능 개선시킴.

Notifications You must be signed in to change notification settings

injae7034/CPlusPlus-WindowNotepad

Repository files navigation

윈도우 기본 메모장을 C++로 내부 로직을 짜고, MFC로 GUI를 구현하였습니다.

디자인패턴(Composite, Factory Method, Prototype, Strategy, Command, Observer, Visitor)을 적용하여 윈도우 기본 메모장을 구현하였습니다.

여기에 기존 윈도우 메모장에서는 지원하지 않는 인쇄 미리보기 기능 추가하였습니다.

또한 기존 윈도우 메모장에서는 실행취소 및 다시실행이 1회만 되어 불편하였는데,

이를 개선하여 VisualStudio2019처럼 프로그램 종료 전까지 했던 모든 작업을 실행취소 및 다시실행할 수 있도록 기능을 개선시켰습니다.

UseCaseModeling

메모장에쓰다_객체지향설계

메모장에쓰다_객체지향설계2

메모장에쓰다_객체지향설계3

메모장에쓰다_객체지향설계4

메모장에쓰다_객체지향설계5

메모장에쓰다_객체지향설계6

메모장에서이동하다_객체지향설계

메모장에서이동하다_객체지향설계2

메모장에서종이를이동시키다_객체지향설계

메모장에서종이를이동시키다_객체지향설계2

메모장에서종이를이동시키다_객체지향설계3

메모장에서자동개행하다_객체지향설계

메모장에서자동개행하다_객체지향설계2

메모장에서선택하다_객체지향설계

메모장에서선택하다_객체지향설계2

메모장에서복사및붙여넣다_객체지향설계

메모장에서찾다_객체지향설계

메모장에서바꾸다_객체지향설계

메모장에서바꾸다_객체지향설계2

메모장에서실행취소하다_객체지향설계

메모장에서실행취소하다_객체지향설계2

메모장에서실행취소하다_객체지향설계3

메모장에서실행취소하다_객체지향설계4

메모장에서인쇄및미리보기_객체지향설계

메모장에서인쇄및미리보기_객체지향설계2

메모장에서인쇄및미리보기_객체지향설계3

메모장에서인쇄및미리보기_객체지향설계4

메모장에서인쇄및미리보기_객체지향설계5

메모장에서인쇄및미리보기_객체지향설계6

느낀점

About

디자인패턴(Composite, Factory Method, Prototype, Strategy, Command, Observer, Visitor)을 적용하여 윈도우 기본 메모장을 구현함, 여기에 기존 윈도우 메모장에서는 지원하지 않는 인쇄 미리보기 기능 추가하고, 실행취소 및 다시실행 1회만 되는 것을 VisualStudio2019처럼 프로그램 종료 전까지 했던 모든 작업을 실행취소 및 다시실행할 수 있도록 기능 개선시킴.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published