网站开发PHP留言本怎么做qq代刷网站
news/
2025/10/9 7:01:54/
文章来源:
网站开发PHP留言本,怎么做qq代刷网站,阿里云可以做电影网站,上海专上海专业网站制作公司此文为转载,地址: http://yuyijq.cnblogs.com/ 故事 小雪是一个非常漂亮的女孩#xff0c;漂亮的女孩总是有很多的追求者#xff0c;而且追求者的队伍在不断的变动#xff0c;随时有人进入这个队伍#xff0c;也有人退出。男孩们追求女孩时总是表现出120%的关心#xff0…此文为转载,地址: http://yuyijq.cnblogs.com/ 故事 小雪是一个非常漂亮的女孩漂亮的女孩总是有很多的追求者而且追求者的队伍在不断的变动随时有人进入这个队伍也有人退出。男孩们追求女孩时总是表现出120%的关心当小雪私自游玩时总是不断收到追求者询问小雪位置变动的消息小雪也不胜其烦但小雪是如此的一个善良的女孩她总是打断自己正常的生活回复男孩们的消息。而男孩们由于要不断的关心小雪的位置变化也弄的精疲力竭而且还影响正常的工作。 小雪和男孩们的烦恼 男孩们必须不断的询问小雪的位置变化从而打断正常的工作小雪也要不断的接受男孩们的询问有的时候小雪的位置并没有发生变化还是要不断的回复男孩们的询问。如果给各个男孩们回复问题的方式都不尽相同小雪还要知道不同的回复方式。 我们给小雪和男孩们提出了解决方案 建议小雪购买一款带有GPRS功能的手机该手机保存着所有追求者的电话号码当该手机检测到小雪的位置发生变化时, 就会向所有追求者通知所在位置。这样一来男孩们和小雪都各自都可以按照自己正常的生活习惯只有小雪所在位置发生变化时候才会进行通信。 观察者模式(Observer)的解决方案 观察者模式的思想观察者模式定义了被观察者与观察者对象之间一对多关系当被观察者对象的状态发生改变时多个观察者对象就会接受到通知。 观察者接口如下 namespace XiaoXue{ public interface IObserver { void ShowAddress(string address); }} 观察者类如下: namespace XiaoXue{ public class BoyA : IObserver { public void ShowAddress(string address) { Console.WriteLine(小雪所在位置: address); } } public class BoyB : IObserver { public void ShowAddress(string address) { Console.WriteLine(小雪所在位置: address); } }} 被观察者类如下: namespace XiaoXue{ public class GPRSMobile { private ArrayList boys new ArrayList(); //观察者列表 public GPRSMobile() { } public void AddBoy(IObserver b) { boys.Add(b); } //通知所有观察者 private void Notify(string address) { for (int i 0; i boys.Count; i) { IObserver boy(IObserver)boys[i]; boy.ShowAddress(address); } } //当位置发生变化时执行 public void OnAddressChanaged(string newAddress) { Notify(newAddress); } }} 客户端调用如下: BoyA boyanew BoyA();BoyB boybnew BoyB();GPRSMobile mobilenew GRPSMobile()mobile.AddBoy(boya);mobile.AddBoy(boyb); GPRS手机一旦监测所在位置发生变化,立即调用OnAddressChanaged方法发送信息mobile.OnAddressChanaged(小雪在纽约向你问好!);转载于:https://www.cnblogs.com/ruochen/archive/2007/12/16/996706.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932244.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!