static

· 🐋 Flutter
개요일반적인 객체지향 프로그래밍 언어에서는 새로운 객체를 생성할 때는 생성자 호출 시 new 키워드와 함께 객체를 생성할 수 있다.Flutter 도 초창기 1.x 버전 당시에만 해도 어떤 클래스든 생성자를 호출하여 객체를 생성할 때 new 키워드를 반드시 붙였어야 했다.하지만 대부분의 Widget 들은 class로 선언되어 사용되고 있기 때문에 new 키워드의 잦은 사용으로 이를 보완하게 되면서  new를 사용하지 않더라도 생성자 호출 시 자동으로 new 생략하여 객체를 생성할 수 있게 되었다. (일반 class도 적용됨)그러나 만약 같은 객체를 무수히 많이 생성하게 된다면 과도한 메모리 오버헤드가 발생하게 될 것이다.이때 싱글톤패턴은 객체를 딱 한 번만 생성하여 사용하도록 도와주는 패턴이다.또한 어플리..
· 🛒 C#
최근에 static에 대해 알아보았다. 여태껏 변수를 만들 때 클래스 만들고 그 안에 int x =1; //변수만들고 이런식으로 만들었다 하자. 하지만 클래스로부터 생성된 객체가 변수를 가지고 있는데, 이 객체가 생생도 안된상태, 혹은 객체가 파괴되어버렸을 때 x변수를 갖고 놀 친구가 없다...(암울) 그래서 필요한게 Static키워드다 static을 사용하면 이제는 객체가 생성되야 변수를 갖고 놀 필요 없이 클래스 자체만 있어도 변수를 갖고 놀 수가 있는 것이다. 그 덕에 만약 내가 만든 객체 수가 궁금할 때 바로 이 static 키워드를 사용하면 되는데.. 위에서 나는 저렇게 static변수와 일반 멤버변수를 선언했는데, 매 클래스가 초기화를 반복하며 호출되도록 반복문에다 아예 초기화 문과 증가함수를..
Dogfoot_JW
'static' 태그의 글 목록