腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
C++
可
重用
模块
类
设计
我有很多很多
模块
,它们可以从使用完全相同的
设计
模式中受益,并共享公共
类
。在单个组件级别上,一切都是有意义的,
类
可以很容易地进行扩展。但是,当我试图将它们绑定到一个公共
模块
对象中时,它似乎是一种不适合多态性的模式,并且我错过了正确的模式或
设计
。我正在尝试理解什么模式或
设计
,或者在这里使用什么。我认为模板可能不是正确的解决方案,因为
浏览 8
提问于2020-11-19
得票数 0
4
回答
Java内部类
设计
的好处
、
从
设计
的角度来看,我很好奇这样做是否有任何好处。 我最初的想法是,在
类
中有一个单独的文件会更清晰地将东西分成
可
重用
的
模块
。通过这样做,如果其他
类
希望使用其他
类
,它们也可以创建自己的实例。在我看来,避免内部类可能是
可
扩展性和代码
重用
的更好
设计
,而且当处理新项目时,通常很难判断
类
是否会被
重用
……因此,我认为支持使用单独的
类
是可行的。
浏览 3
提问于2013-04-18
得票数 16
回答已采纳
1
回答
Tosca测试用例
设计
与
类
的关系
、
、
我正在对示例应用程序sampleapp.tricentis.com进行测试用例
设计
。我想以尽可能高的
可
重用
性进行测试
设计
,所以我将其分成了几个
类
。这与我对
模块
化测试
设计
的需求背道而驰。我无法在
类
级别上创建关系,那么解决这个问题的最好方法是什么?
浏览 5
提问于2016-07-25
得票数 2
回答已采纳
1
回答
将ActiveRecord使用
模块
的方式应用到其他Ruby项目中
、
、
我知道Ruby
模块
提供了一种对相关的和
可
重用
的方法进行分组的方法,这些方法可以混合到其他
类
中以扩展其功能。 然而,大多数ActiveRecord
模块
似乎高度特定于ActiveRecord。在某些
模块
中似乎引用了实例变量,这表明这些
模块
知道整个ActiveRecord
类
和其他
模块
的内部结构。这让我想知道ActiveRecord是如何
设计
的,以及这种逻辑可以或应该如何应用于其他Ruby应用程序。将大型
类
浏览 0
提问于2012-03-07
得票数 3
回答已采纳
1
回答
官方的片段开发指南是自相矛盾的吗?
、
、
在部分的中,它说: 您应该将每个片段
设计
为一个
模块
化和
可
重用
的活动组件。也就是说,因为每个片段使用自己的生命周期回调定义了自己的布局和自己的行为,所以您可以在多个活动中包含一个片段,因此您应该为
重用
而
设计
,避免直接从另一个片段中操作一个片段。但是在其中,TitlesFragment
类
(扩展ListFragment)通过findFragmentById()直接引用showDetails()方法中的DetailsFragment
类
(扩展Fragment=
浏览 1
提问于2013-03-20
得票数 4
1
回答
如何正确地制作Zend框架库?
、
我有一些
可
重用
的代码,这些代码依赖于数据库的存在。因此,我需要在我的库中确保数据库存在。正确的方法是什么?编辑:在第一次评论和回答之后,我将“
模块
”这个词的糟糕选择改为“库”。
浏览 3
提问于2013-01-12
得票数 0
回答已采纳
1
回答
什么源代码组织方法有助于改进
模块
化和API/实现分离?
、
、
、
在该语言中,文件名必须与文件中声明的公共
类
相匹配,并且该文件必须位于与
类
包匹配的目录结构中。我对这种做法有着复杂的感情。虽然我不必猜测文件位于何处,但仍然存在大量的空目录和人为约束。有几种语言定义了一个文件中有关
类
的所有内容,至少按照约定是这样的。C#、Python (我认为)、Ruby等等。在C语言中,特性似乎是用来促进
模块
化的。然而,对于
C++
,头文件和实现文件的分离方式似乎是强制性的。Ruby有
模块
,但更多的是将行为混合到
类
中,而不是定义如何与
类
浏览 0
提问于2011-01-10
得票数 3
回答已采纳
3
回答
设计
单位与再利用单位。有什么关系?
、
、
当代面向对象的编程语言使用
类
作为
重用
的单元.同时,班级也是
设计
的单位。这意味着要
重用
一个
类
,
类
的
设计
必须与它将被
重用
的
设计
相适应。虽然这为计划的
重用
服务,但它阻碍了计划外的
重用
。显然,如果想要广泛的
重用
,那么计划外
重用
就更重要了。 (出发地:http://gerbil.org/tom) 他们之间有什么区别?
浏览 0
提问于2015-06-02
得票数 4
回答已采纳
2
回答
C++
Gof
设计
模式在很大程度上依赖于新建或shared_ptr
、
、
、
我正在尝试学习
C++
中代码
设计
和
重用
的最佳实践,因此我正在学习
可
重用
面向对象软件的GoF
设计
模式元素。 我注意到几乎所有的
设计
模式都使用动态分配的对象。为了防止内存泄漏,我倾向于对所有这些
类
使用shared_ptr。基本上,shared_ptr通常指向抽象
类
接口,这就是对象之间交互的方式。,因为我不必为每个新
类
编写新函数,但这涉及到shared_ptrs和堆分配。这是一个非常简单的例子,说明为什么
设计</em
浏览 0
提问于2018-11-08
得票数 3
回答已采纳
1
回答
如何在一个背景/心态混杂的团队中有效地合作?
、
、
、
、
我很快发现他们的实际经验大多是C,而不是
C++
。他们从程序上思考,而不是面向对象。 另一方面,我训练自己以一种更抽象的方式思考,应用诸如封装、低耦合/高内聚力等原则来创建
可
重用
的
模块
化软件。我的专长是
C++
编程语言,重点是语言结构,它可以帮助您获得快速和
可
重用
的通用代码。我认为
设计
模式,习语,概念。在开发软件的9年中,我始终看到软件系统的可维护性非常差,这是团队的首要负担。我采用模板元编程作为获得快速和
可
重用</em
浏览 0
提问于2014-05-11
得票数 16
回答已采纳
1
回答
Maven JAR
模块
,在版本中包含依赖项吗?
、
、
、
、
我正在开发一个Java巨石,将其拆分成几个
可
重用
的
模块
。 ProjD防止
类
路径中的重复
类
和其他依赖问题的最佳实践是什么?或者,您是否应该构建没有依赖项的JAR
模块
,而只将它们包含在父“根”项目中?
浏览 2
提问于2017-05-26
得票数 0
7
回答
可
重用
性是否大致等同于好的
设计
?
、
可
重用
性是好的软件
设计
的一个特性。 对于好的软件
设计
,
可
重用
性是一个可接受的光泽 (“意思的简单表示法”)吗?为什么?
浏览 0
提问于2011-05-11
得票数 10
回答已采纳
1
回答
C++
/CLI和COM -哪个更好?
、
、
、
我目前正在从事一个.NET项目,该项目通过使用
C++
/CLI项目与本地
C++
库进行通信。然而,随着这个项目的推进,我希望能够公开本机
C++
代码的特定
模块
,最好是尽可能少的额外实现,同时保持
可
重用
性和
可
伸缩性。 我对这两种用途都做了一些研究,但找不出哪一种更适合解决这一目的。
浏览 3
提问于2011-12-15
得票数 1
回答已采纳
2
回答
有没有办法在Python上格式化各种货币?
、
、
该
模块
似乎基于计算机的区域设置,因此它不能很好地格式化任何给定的货币。 有没有办法在Python中做到这一点?或者有没有人知道一个好的库可以解决这个问题?
浏览 7
提问于2010-08-11
得票数 0
2
回答
(
设计
模式:
可
重用
的面向对象软件手册的元素)
、
、
、
就
C++
而言,我无法理解它。 伽马埃里希。
设计
模式:
可
重用
的面向对象软件的元素(Addison专业计算系列) (Kindle Locations 593-596)。皮尔逊教育。Kindle版。对象的
类
定义对象的实现方式。该类定义对象的内部状态及其操作的实现。相反,对象的类型仅指它的接口--它可以响应的一组请求。一个对象可以有许多类型,不同类的对象可以具有相同的类型。
浏览 3
提问于2017-10-27
得票数 2
回答已采纳
1
回答
Alexandrescu等人所倡导的
C++
模板的复杂使用带来的附加值是什么?
一般说来,使用标志性书籍“现代
C++
设计
”中描述的技术的附加值是什么?简单地说,编写
可
重用
代码的能力是容易扩展的吗?或者,是否有特定类别的应用程序可以通过使用这些技术来极大地促进开发?
浏览 0
提问于2020-05-21
得票数 0
回答已采纳
1
回答
Android Studio中移动
模块
和磨损
模块
的
可
重用
代码
、
、
、
在android演播室中,为移动
模块
和磨损
模块
(或玻璃/电视/自动
模块
)创建
可
重用
代码的最佳实践是什么?我的理由是保持我的应用程序非常薄,并防止某些会话
类
的
重用
。
浏览 2
提问于2014-12-18
得票数 2
回答已采纳
2
回答
在编写项目的
可
重用
模块
时,应该考虑哪些体系结构/指导方针?
、
、
、
、
该项目有一个名为MyModule的
模块
,它需要在其他多个项目中
重用
,并且有最少的更改和bug的可能性。有关MyModule的更多信息:- 该
模块<
浏览 0
提问于2016-11-08
得票数 0
2
回答
类
图应该表示特定的框架吗?
、
、
、
、
我知道框架提供了有用的接口和
类
,可以在实现阶段节省大量时间,所以我的问题是: 如果我决定在将来更改框架,这会影响
设计
的
可
重用
性吗?
浏览 3
提问于2017-04-29
得票数 1
回答已采纳
3
回答
有没有等同于Laravel 4的python?
、
、
Laravel 4使我能够轻松高效地开发小规模和企业规模的应用程序,它的
模块
化概念使我能够扩展它的核心,构建自定义
可
重用
包,并轻松遵循TDD实践。框架遵循了Laravel 4中内置的一些相同的核心概念,如MVC
设计
模式、简单测试、
模块
化
设计
、包等。
浏览 1
提问于2013-09-14
得票数 19
回答已采纳
点击加载更多
相关
资讯
嵌入式开发:为可重用软件模块设计接口的5个技巧
电气信息类实验课程之综合电子系统设计 模块化设计思路
迎广推出 ModFree Mini ITX 系列机箱,模块化可升级设计
国外大咖三十年软件开发经验总结出的十大程序编写技巧
(无密完整)C/C+从0到1系统精讲 项目开发综合基础课
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券