写程序过程中遇到些问题,,想不明白,,,请高手指教下, 最近在写一个桌面宠物程序,不知道是把宠物的一些动作(如:跑,跳,走)写在宠物类的方法里,还是把这些动作分别封装成类好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接口,每种动物有各自的实现! 用接口还是要在宠物各自的类中去实现.还是封装成类吧. 设计模式里,有一个模式叫:策略模式。实现你的这个应该很好,符合开闭原则,符合依赖倒置~~ 一个宠物基类,一种宠物一个类,继承宠物基类。然后动作做接口。 建议把动作抽象成接口,然后实现接口,在宠物的主体里进行依赖注入~比如,实现一个“跑”的接口,“快跑”,“慢跑”都可以实现自这个接口~~这样可以对跑进行扩展~依赖注入的时候,只要注入“跑”这个接口就可以了~类推~个人意见。 用接口去抽象动作,然后在类中实现,注意要多重继承啊~~ 哦,呵呵,谢谢,大家的意见。感谢大家。每个人都给分。 webrequest如何访问框架网页 Winform项目设计问题?求助。 minitab 二次开发 ◆大家来看看关于事件委托问题◆ 关于如何从数据库中读取图片文件的问题 Page.Response.Redirect怎么打开新叶面而不跳转,有什么别的办法 如何将DATAGRID的数据导入到Excel中 DataBindings.Add 方法对应CmbBox、PictureBox、RadionButton,第一个参数应该是什么? 带有数据库的程序怎么发布? 如何将TreeView的显示默认的设置为全部展开 初来论坛0分求助.算法问题. 串口问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货