社区
C++ 语言
帖子详情
是不是可以从基类实例化派生类?这是什么设计模式?
zaqizaba
2010-12-12 10:44:31
比如
class A:public base{...};
class base{
public:
A * NewInstanceA(){
return new A;
}
}
...全文
93
7
打赏
收藏
是不是可以从基类实例化派生类?这是什么设计模式?
比如 class A:public base{...}; class base{ public: A * NewInstanceA(){ return new A; } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
無_1024
2010-12-12
打赏
举报
回复
理论可以 但是没见过这种设计
arong1234
2010-12-12
打赏
举报
回复
很少见到工厂模式把实现放到基类内部的[Quote=引用 5 楼 julykey 的回复:]
我觉得可以理解为是一种工厂模式
[/Quote]
Julykey
2010-12-12
打赏
举报
回复
我觉得可以理解为是一种工厂模式
pathuang68
2010-12-12
打赏
举报
回复
楼上说的很对
arong1234
2010-12-12
打赏
举报
回复
至于楼主这么写,根本编译都错误,他首先要解决超前引用问题
arong1234
2010-12-12
打赏
举报
回复
这不应该是什么模式,实际上这应该是错误设计,因为这样的方法要求你对所有可能的派生类都知道,这绝对不是什么好的设计
matrixcl
2010-12-12
打赏
举报
回复
可以。
莫非是工厂方法?
php-design-patterns:带有示例代码的 php
设计模式
或在
基类
中实现(可选地作为模板方法),在
派生类
中继承时可以覆盖; 而不是通过构造函数。 2-原型
设计模式
原型模式是软件开发中的一种创建性
设计模式
。 当要创建的对象类型由原型实例确定时使用,该实例被克隆以...
C++学习笔记 -
基类
和
派生类
的类型转换
派生类
可以转换为
基类
,这种转换是合法的而且也是自动 。但
基类
转换为
派生类
则显的毫无意义,而且也是不允许的。 总结: 1.
派生类
的对象赋值给
基类
的对象。如: base b=a。(其中a是base类的
派生类
对象) 2.利用...
java锁机制
基类
AbstractQueuedSynchronizer从设计到实现到应用
并以java锁机制实现
基类
AbstractQueuedSynchronizer的实现为例,从类(核心属性、方法)设计思路,到对关键代码做注释分析,再到以流程图方式直观解释流程;最后介绍了AbstractQueuedSynchronizer的应用,即如何用它...
python抽象
基类
实例化
_Python 用抽象
基类
避免继承错误
Python 用抽象
基类
避免继承错误,抽象
基类
(abstract base class,ABC)用来确保
派生类
实现了
基类
中的特定方法。本节将学习其优点以及如何使用Python内置的abc模块来定义抽象
基类
。那么抽象
基类
适用于哪些地方呢?前一...
C++抽象
基类
的
实例化
(抽象工厂模式)
今天学习
设计模式
《抽象工厂模式》,参考了两个博客: http://blog.csdn.net/wuzhekai1985/article/details/6660462... ... 然后按照第二个博客的意见,应用类模板实现工厂类;中间出现一个不能
实例化
抽象
基类
的问题,通过
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章