码迷,mamicode.com
首页 > 其他好文 > 详细

单例模式的应用___网络电视精灵

时间:2015-07-17 22:21:24      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

网络电视精灵

技术分享

 

 

首先创建几个基本类

技术分享

 

 

 

编写节目类 属性:播出时间、时段、名称、视频路径

编写频道基类 属性:频道名称、频道节目单位置、节目列表 抽象方法:Fetch()

编写频道子类 继承“频道基类”,实现Fetch()【只写方法声明】

编写频道工厂类 方法:实现创建频道子类

 

技术分享

 

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

private void tsmAddToFavor_Click(object sender, EventArgs e)
{
    //如何将电台从所有电台加载到我的电台
    TreeNode tn = tvChannel.SelectedNode;
      if (tn == null)
    {
      return;
    }
  //02.判断我的电台下是否已经存在你要加入的电台
   foreach (TreeNode child in tvChannel.Nodes[0].Nodes)
  {
    if (child.Text == tn.Text)
    {
      return;
    }
  }
    //03.真正加入节点到我的电台下
    //把当前选中的节点的Tag属性取出来,转换成ChannelBase
    ChannelBase channel = (ChannelBase)tn.Tag;
    //04.将channel对象添加到我的电台下成为我的电台的一个节点
    TreeNode node = new TreeNode();
    node.Text = channel.channelName;
    node.Tag = channel;
    tvChannel.Nodes[0].Nodes.Add(node);
    //04.将channel加入到集合中
    myManage.MyChannelList.Channellist.Add(channel);

}

private void TMenuItemDel_Click(object sender, EventArgs e)
{
    TreeNode node = tvChannel.SelectedNode;
    node.Remove();

}

 

单例模式的应用___网络电视精灵

标签:

原文地址:http://www.cnblogs.com/PGYXZ/p/4655713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!