안녕하세요..
음 대충 보았는데요,
쪼개야 될 필요성은 느껴지지 않네요.
되려 쪼개면 더 이상하지 않을까...라는 느낌이 들 정도였습니다..-_-;;
일단 암호화 자체가 블랙박스 형태의 구조인 만큼,
한 클래스 내에서 처리되는 게 맞을 듯 합니다.
이전 제 생각입니다만,
조금 엄밀하게 하자면 C++의 상속성을 이용해서
VCL 계층 구조를 참고하여 분리하는 게 좋을 듯 합니다.
예를 들면 말이죠
TCustomCrypto
TEncrytionCrypto
TDecrytionCrypto
뭐 이런 식이겠죠..
(철자 틀린다고 뭐라 그러지 마세요..저 영어 졸라 못합니다..-_-ㆀ)
여튼 소스가 크다고 해도, 같은 작업 공정 안의 내용인만큼
분리하는 건 오히려 불리할 것 같구요,
위에처럼 계층구조를 이용해서
확장성을 고려하는 동시에 소스 코드의 분리를 꾀해 보는 게
더 나을 듯 합니다.
더불어 계층 구조로 분리한다면 빌더 컴포넌트로도 컨버팅 하기 쉬울텐데요..^_^
(꼭 만들어서 올려주세요! 저 좀 보고 공부하게..-_-;;)
여튼 허접 프로그래머의 생각이었습니다. 히히..
즐거운 하루 되세요~
- 아드린느, 미칼리아스와 함께. 스틸하트 -
|