社区
C#
帖子详情
一个关于设计的很有趣问题
qyh1211
2008-12-09 12:36:12
我在看一个程序代码,他写了一个Element父类,然后很多重要的功能都是这个Element的子类,请问这是什么设计模式或设计思路?
...全文
93
12
打赏
收藏
一个关于设计的很有趣问题
我在看一个程序代码,他写了一个Element父类,然后很多重要的功能都是这个Element的子类,请问这是什么设计模式或设计思路?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HDNGO
2008-12-10
打赏
举报
回复
没有继承基本上就没有设计模式了~~
极地_雪狼
2008-12-10
打赏
举报
回复
接口模式或装饰模式都可以。
gdstfox
2008-12-10
打赏
举报
回复
这里只是一种继承,无法从这个东东直接就判断这里所用的设计模式了
everyoneisnumberone
2008-12-10
打赏
举报
回复
接口吧
bbyin
2008-12-10
打赏
举报
回复
继承,把一些相同的属性、方法放在父类,如果有某个地方需要更改不用到每个子类中改,开发的代码也少,比如开发工厂管理系统,订单、采购单、领料单等可以从一个父类中继承。
wizardlun
2008-12-10
打赏
举报
回复
继承
hanyu0528
2008-12-10
打赏
举报
回复
UP
topycsdn
2008-12-10
打赏
举报
回复
工厂模式
535cheng110
2008-12-10
打赏
举报
回复
估计是为了有共同接口
fuyuxin19801120
2008-12-10
打赏
举报
回复
个人认为父类只是起到规范作用,有点类似个接口
qyh1211
2008-12-09
打赏
举报
回复
从功能上看没什么共同点啊,只知道是些重要功能和复杂的,这出于什么考虑的呢?我以后设计时可以这样分?
cyqlightrain
2008-12-09
打赏
举报
回复
继承
设计
模式就该这样学
Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《
设计
模式》),一书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著(Addison-Wesley,1995)。这四位作者常被称为“四人组(Gang of Four)”,而这本书也就被称为“四人组(或 GoF)”书。他们首次给我们总结出一套软件开发可以反复使用的经验,帮助我们提高代码的可重用性、系统的可维护性等,解决软件开发中的复杂
问题
。
设计
模式已诞生20多年,其间相继出版的关于
设计
模式的经典著作不计其数。如果说GoF的《
设计
模式》是
设计
模式领域的“圣经”,那么之后出版的各种关于
设计
模式的书籍可称为“圣经”的“批注版”或者“白话版”。本书正是基于GoF的《
设计
模式》来编写的。 本课程由《
设计
模式就该这样学》作者亲授,课程内容和书籍完全同步,可以作为作者对“圣经”实践的精华总结,是一门可以真正能够落地的“
设计
模式”的课程,也是目前全网唯一一门结合框架源码如何落地“
设计
模式”这个角度来理解
设计
模式的课程。本课程将结合JDK、Spring、MyBatis、Tomcat、Netty等经典框架源码展开对
设计
模式的分析。当然,本课程中还会结合作者多年的“踩坑填坑”经验和“教学答疑”经验,用比“圣经”更深刻、更全面、更通俗、更生动、更
有趣
、更接地气的方式并且结合真实业务场景分析每种
设计
模式的优缺点,治愈“
设计
模式选择困难症”。选
设计
模式就像相亲选对象,一旦做好了接受TA缺点的准备,那TA就一定属于你。所以,本课程内容对于日常开发而言更具有指导意义。内容均从实战角度出发,在日常应用中,
设计
模式从来都不是单个
设计
模式独立使用的。在实际应用中,通常多个
设计
模式混合使用,你中有我,我中有你。下图完整地描述了
设计
模式之间的混用关系,希望对大家有所帮助。在《
设计
模式就该这样学》一书中,还有大量的UML图及易混淆的
设计
模式对比案例分析,也欢迎大家关注。
一个
有趣
的
问题
: 如何
设计
一个
线程池
碰到
一个
很有意思的
问题
: 如何
设计
一个
线程池
C语言的几个
有趣
问题
问题
1. 不能使用分号,编写
一个
“Hello World”程序。
问题
2. 如何用C语言打印“ I am print %”?
问题
3. 不能使用">、=、
问题
4. 程序中不使用“+”法运算,实现整数加法运算。 参考程序: 1. 这是
一个
比较
有趣
的
问题
,但是答案往往十分简单,所采用的是最基本的语句,参考程序如下: #include void m
爬虫技术做到哪些很酷很
有趣
很有用的事情
能利用爬虫技术做到哪些很酷很
有趣
很有用的事情? 准备学习python爬虫。各位大神都会用爬虫做哪些
有趣
的事情? 今天突然想玩玩爬虫,就提了这个
问题
。跟着YouTube上的
一个
tutor写了个简单的程序,爬了一点豆瓣的数据。主要用到request和bs4(BeautifulSoup)模块。虽然简陋,毕竟是人生中的第一只爬虫啊……以示纪念,代码写在博客里了:我的第一只爬虫:爬取豆瓣读书
20个
设计
模式和软件
设计
面试
问题
20个
设计
模式和软件
设计
面试
问题
摘要:不管是参加Java面试还是C#面试,
设计
模式和软件
设计
都 是任何编程面试中的必问
问题
。实际上,编程能力和
设计
技巧是对彼此很好的补充。
一个
好的程序员通常都是
一个
好的软件
设计
人员。他们知道怎么把
一个
问题
分割 成一段段代码或者软件
设计
,但这些能力和技巧并不能凭空而来。你需要持续做大型、小型系统的
设计
和编码,并且不断从错误中学习。 不管是参加Java面...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章