相关疑难解决方法(0)

C++单例与全局静态对象

今天我的一个朋友问我为什么他更喜欢在全局静态对象上使用单例?我开始解释的方式是单例可以有状态与静态全局对象不会......但后来我不确定...因为这在C++中...(我来自C#)

一个优于另一个有什么优势?(在C++中)

c++ singleton static global-variables

53
推荐指数
3
解决办法
6万
查看次数

为什么我需要Singleton设计模式?

我尝试学习设计模式,但真的很难理解OOD的主要思想.我用经典方法创建了我的软件.另一方面,我想学习OOD.为什么我需要单身人士和其他人?我编写了一些简单的程序:其中一个是clasical(我的风格),另一个是singleton模式.请教我为什么需要单身.我的方法比它更好更清晰:)

我的风格:(C#)


  public partial class Singletonsuz : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Loadbalancer balancer = new Loadbalancer();

        for (int i = 0 ; i < 15 ; i++)
        {
            string server = balancer.Server;
            Response.Write("Dispatch Request to: " + server);
        }
    }
}
class Loadbalancer
{
    private List<string> _servers = new List<string>();
    private Random _random = new Random();
    public Loadbalancer()
        {
            _servers.Add("ServerI");
            _servers.Add("ServerII");
            _servers.Add("ServerIII");
            _servers.Add("ServerIV");
            _servers.Add("ServerV");
        }
    public string Server
    {
        get
        {
            int r = _random.Next(_servers.Count); …
Run Code Online (Sandbox Code Playgroud)

.net c# oop design-patterns

2
推荐指数
4
解决办法
7030
查看次数

标签 统计

.net ×1

c# ×1

c++ ×1

design-patterns ×1

global-variables ×1

oop ×1

singleton ×1

static ×1