«singleton» 태그된 질문

특정 클래스의 응용 프로그램 전체 인스턴스가 정확히 하나만 존재하도록하는 디자인 패턴입니다. Four of Gang의 창작 디자인 패턴 중 하나입니다.


2
Jon Skeet 설명에 의한 싱글 톤
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } C …




6
열거 형을 사용하여 싱글 톤 구현 (Java)
나는 다음과 같은 것을 Singleton사용하여 Java 로 구현하는 것이 가능하다는 것을 읽었습니다 Enum. public enum MySingleton { INSTANCE; } 그러나 위의 작동 방식은 무엇입니까? 구체적으로, Object인스턴스화해야합니다. 여기서 어떻게 MySingleton인스턴스화되고 있습니까? 누가하고 new MySingleton()있니?


20
Java에서 인수가있는 싱글 톤
나는 Wikipedia에서 Singleton 기사를 읽고 있었고이 예제를 보았습니다. public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ private static class SingletonHolder { private …

11
PHP에서 데이터베이스에 액세스 할 수있는 싱글 톤의 사용 사례가 있습니까?
PDO를 통해 MySQL 데이터베이스에 액세스합니다. 데이터베이스에 대한 액세스를 설정하고 있으며 첫 번째 시도는 다음을 사용하는 것입니다. 내가 생각한 첫 번째 것은 global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } 이것은 나쁜 습관으로 간주됩니다. 약간의 검색 후, 나는 함께 결국 싱글 패턴 , 어떤 "클래스의 …


10
자바 직렬화 : readObject () vs. readResolve ()
Effective Java 및 기타 소스 책 은 직렬화 가능 Java 클래스로 작업 할 때 readObject () 메소드를 사용하는 방법과시기에 대한 좋은 설명을 제공합니다. 반면에 readResolve () 메소드는 약간의 수수께끼로 남아 있습니다. 기본적으로 내가 찾은 모든 문서는 둘 중 하나만 언급하거나 둘 다 개별적으로 언급했습니다. 답변되지 않은 질문은 다음과 같습니다. 두 …

8
자바 싱글 톤 및 동기화
싱글 톤 및 멀티 스레딩에 대한 내 질문을 명확히하십시오. 다중 스레드 환경에서 Java로 Singleton을 구현하는 가장 좋은 방법은 무엇입니까? 여러 스레드 getInstance() 가 동시에 메서드에 액세스하려고하면 어떻게됩니까 ? 싱글 톤을 만들 수 있습니까 getInstance() synchronized? Singleton 클래스를 사용할 때 동기화가 정말로 필요합니까?

13
Singleton의 대안
애플리케이션에 대한 구성 정보를 보유하는 클래스가 있습니다. 예전에는 싱글 톤이었습니다. 아키텍처 검토 후 싱글 톤을 제거하라는 지시를 받았습니다. 한 번에 다른 구성을 테스트 할 수 있기 때문에 단위 테스트에서 싱글 톤을 사용하지 않는 몇 가지 이점을 확인했습니다. 싱글 톤이 없으면 코드의 모든 곳에서 인스턴스를 전달해야합니다. 너무 지저분 해져서 싱글 톤 …

9
nodejs의 싱글 톤 패턴-필요합니까?
최근 에 Node.js에서 싱글 톤을 작성하는 방법에 대한 이 기사 를 보았습니다. 다음과 같은 require 상태 문서를 알고 있습니다 . 모듈은 처음로드 된 후 캐시됩니다. 를 여러 번 호출 require('foo')하면 모듈 코드가 여러 번 실행되지 않을 수 있습니다. 따라서 필요한 모든 모듈은 단일 상용구 코드없이 단일 항목으로 쉽게 사용할 수있는 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.