최근 객체 지향이라는 용어때문에 사람들이 한 프로그램을 만들더라도 자잘한 클래스로 나누어 만드는데
이것은 매우 좋지 않은 방법입니다. 이런 방식으로 클래스를 만드는것은 보안에 취약해지며
해커들은 물론 초등학생도 공격할수 있는 허접한 프로그램이 되어버립니다.
보안성이 높은 프로그램을 만들려면 모든 기능을 한 클래스에 넣는것이 필요합니다
class Everything_in_this 같은 클래스를 만들어서 가능한 모든 기능을 한 클래스에 모아주십시오.
물론 클래스 이름도 ABC, ____A , ___B, C___CC_ 같은 자신만 알수 있는 이름으로 변경하는것도 좋은 방법입니다.
자바 같은 언어에서는 강제적으로 1java파일 1클래스로 강제하고는 하는데 매우 좋지 않은 코딩방식으로써
이런 코딩방식때문에 자바가 요즈음 보안에 취약하다는 말을 듣고 있는 것입니다.
가급적이면 클래스 안에 클래스를 또 하나 만드는 방식으로 프로그램을 제작하시는게 매우 좋습니다.
올바른 예)
public BigBigClass
{
//do something
public class aaa{
//do something
}
public class bbb{
//do something
}
}
클래스 하나에 다 코드를 넣어버리면 컴파일이나 버추얼 머신에서 힘들지 않음?
그냥 기계어로 코딩합세!!
감사