腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
重构
之前进行
设计
是什么时候的实际?
refactoring
我有一位同事坚持
重构
以使代码可测试,并引入测试,作为
重构
的一部分,测试应该独立于体系结构的更改,例如引入工厂
模式
。他们认为,这样的
设计
决策,比如引入工厂
模式
,应该在我们开始更改任何代码之前,预先与团队进行构思
和
讨论。我认为,
设计
更改本身就是
重构
的一部分,无论是仅仅为了使代码可测试,还是出于任何其他有效的
重构
理由。 如果
重构
是我们的主要目标,那么我们是否应该将
重构
限制在使其可测试所必需的范围内呢?在<
浏览 0
提问于2022-07-27
得票数 0
回答已采纳
8
回答
设计
模式
是你边走边发明的东西吗?
design-patterns
、
reducing
是否有设定的
设计
模式
,或者是否每个足够熟练的软件开发人员都认识到并减少了他们的代码来开发新
模式
。有效地创建自己的“
设计
”
模式
。 编辑-感谢您的回复。实际上,我只是在
重构
和
/或减少代码,在编写代码之前,问题应该首先与现有的
设计
模式
进行比较。如果找到匹配,那么我应该使用它,否则我只是在
重构
代码(这不是一件坏事,通常不会产生任何新的、通常有用的“
模式
”)。
浏览 0
提问于2008-12-24
得票数 3
1
回答
重构
python
设计
模式
python
、
design-patterns
这里有使用任何
设计
模式
的方法吗? 如果有人在这些oops概念上帮助我,它将是有用的。
浏览 1
提问于2022-03-18
得票数 0
回答已采纳
1
回答
重构
的
设计
模式
python
、
design-patterns
、
refactoring
同时,我不确定如何
重构
这些函数以保持清晰的表达式。你能推荐些什么吗?
浏览 1
提问于2015-05-28
得票数 0
1
回答
在工厂
设计
模式
中,实例化封装的细节意味着什么?
design-patterns
、
javascript
、
factory-pattern
我试图理解工厂的
设计
模式
,以及如何在Javascript中实现它。到目前为止,我理解的是工厂
设计
模式
有助于创建一个继承自一般抽象类的更具体类的实例。实例化的细节被泄露到调用API中(通过‘新的’关键字需求):所有调用者都紧密耦合到构造函数实现。如果您需要工厂的额外灵活性,
重构
将是一个巨大的改变。类到工厂
重构
非常常见,以至于它们出现在马丁·福勒( Martin Fowler )、肯特·贝克( Kent B
浏览 0
提问于2017-09-23
得票数 0
回答已采纳
4
回答
从小项目到大项目
oop
我已经非常习惯于用1000行或更少的代码编写小项目(乒乓球、俄罗斯方块、简单的3d游戏等)。然而,随着我编程能力的提高,我的组织并没有。我似乎让所有的东西都相互依赖,所以对我来说很难改变一些东西的实现。
浏览 4
提问于2008-09-19
得票数 4
回答已采纳
5
回答
如何将严格的TDD
和
DDD结合起来?
architecture
、
testing
、
tdd
、
domain-driven-design
TDD是在测试的指导下
设计
代码。 领域驱动的
设计
涉及到许多技术
模式
,定义了诸如应用层、基础结构层、域层、持久层等成熟的层次。我是否应该严格地让
设计
从测试中出现,这意味着不分离关注点(没有层)
和
重构
以适应DDD技术
模式
?
浏览 0
提问于2016-05-29
得票数 23
回答已采纳
1
回答
如何
重构
这个REST API Spring Boot应用程序?
java
、
spring
、
spring-boot
、
rest
、
design-patterns
有4种类型的事务,我有4个不同的端点
和
4个请求类。我想知道我是否可以对这4个请求类使用
设计
模式
或其他东西。代码如下: 所以我想问你,我是否可以
重构
这段代码,特别是在服务中,以使用
设计
模式
,或者我如何改进实现。我不想添加新的功能,只是
重构
代码并改进它。谢谢!
浏览 20
提问于2020-06-04
得票数 0
2
回答
学习:在学习
设计
模式
之前,我应该先学习TDD吗?
design-patterns
、
tdd
我在网上找到了一个主题,它说TDD是学习
设计
模式
的基础,因为它迫使您对代码进行大量思考。一个人对学习
设计
模式
的看法: 我应该在
设计
模式
之前学习TDD,还是并行地学习TDD?
浏览 2
提问于2016-11-15
得票数 0
8
回答
过早的
重构
?
refactoring
、
anti-patterns
我们都听说过,但是您对过早
重构
有什么看法呢?你认为有这样的事情吗?这就是我要说的。通过阅读你的答案并更多地思考这个问题,我想我
浏览 17
提问于2009-03-14
得票数 20
回答已采纳
2
回答
工厂
设计
模式
的
重构
design-patterns
嗯,我在
重构
旧代码时遇到了一些麻烦,这是一个学校作业,所以……我计划使用工厂
设计
模式
或策略,无论如何,我不确定如何在这个特定的场景中使用它们: map[i][j+1]= map[i][j+1] -9; } 我一直在继续,所以因为我有太多的if-else语句,所以我在考虑使用上面的
模式
浏览 5
提问于2014-02-11
得票数 0
2
回答
这是一种常见的
设计
模式
吗,可能是委托
模式
?
java
、
design-patterns
我很好奇这是什么类型的
设计
模式
。 b.readField3(); }dao.read(a) { b.readField3(); } 这是一种
设计
模式
的
重构
吗?或者仅仅是
重构
。我之所以问这个问题,是因为我很喜欢这种类型的<e
浏览 1
提问于2012-06-28
得票数 1
6
回答
如何
重构
紧密耦合的类?
.net
、
design-patterns
、
refactoring
、
coupling
我试图
重构
一个大的紧密耦合的应用程序,并试图使它更易于维护
和
灵活。我应该考虑实现/应用哪些
设计
和
重构
模式
来完成这一任务?我能想到一些: 更新 我正在执行这个
重构
。
浏览 8
提问于2009-04-27
得票数 6
回答已采纳
3
回答
适用于Wp7企业应用的移动虚拟机
windows-phone-7
、
mvvm
我想使用Java
和
使用基于SqlLite的SOAP web services.Currently来
重构
我新构建的Wp7企业应用程序,它不遵循任何
设计
模式
。我被要求使用MVVM
模式
重新构建应用程序。我是MVVM
模式
的新手。有没有人能推荐针对WP7的MVVM好教程?
浏览 2
提问于2011-06-14
得票数 1
9
回答
如何应用
设计
模式
?
design-patterns
从书呆子的角度来看,您可能会说x
设计
模式
适用于y场景,但我想在这里再深入一点。下面是我的问题: 我想补充的是,我读了DPs的“头第一
设计<
浏览 16
提问于2010-09-13
得票数 27
回答已采纳
1
回答
Mongo DB :对象
模式
更改对文档
设计
的影响
mongodb
您如何处理Mongo数据库中的
模式
更改,例如,在
重构
之后,您更改了对象
模式
设计
,这会影响文档
模式
。有没有一种方法可以更新文档架构?
浏览 2
提问于2012-04-30
得票数 1
回答已采纳
3
回答
作为一名科学程序员/学生/研究员,我如何将TDD融入我的工作流程?
unit-testing
、
tdd
、
scientific-computing
我的大部分时间都是用在分析技术或课程工作上,当我切换到编程
模式
时,我需要快速生成代码。因为,我所在的实验室的初级调查员不关心我是否在使用TDD或算盘,只要我很快就能得到结果。后来我买了“
重构
:改进现有代码的
设计
”、“
设计
模式
:可重用的面向对象软件的元素”
和
“有效地使用遗留代码”,但是这些书都很大,现在跳进它们的前景是令人生畏的!“以身作则的TDD”的会话风格
和
流程使它很容易融入我的日程安排。例如,我有一些遗留代码需要重新分解并被测试覆盖,我需要继续使用TDD (但我从来
浏览 2
提问于2009-07-24
得票数 10
回答已采纳
3
回答
使用坚实的原则
和
设计
模式
重构
代码
c#
、
design-patterns
、
solid-principles
我开始学习C#
设计
的坚实原理
和
设计
模式
。我只想问一下,什么是
重构
这个特定代码的最佳
设计
模式
。input.Replace('A', '$').Replace('H', '#'); }我知道这个类违反了SRP,也可能违反了依赖注入(不确定),但是我很难使用什么最好的
设计
模式
来使实现动态
和
可维护
浏览 11
提问于2022-11-18
得票数 0
5
回答
Tac Tac Toe
设计
模式
design-patterns
我想知道你对网络Tic Tac Toe游戏的最好/最有利的
设计
模式
有什么想法
和
建议?根据你的经验,哪一个是最好的,为什么?但是,我将以某种方式
重构
游戏,以利用
设计
模式
。我该往哪个方向走呢?我正在寻找一个能给我一些
设计</
浏览 1
提问于2009-11-05
得票数 5
回答已采纳
4
回答
重构
switch语句的
设计
模式
c++
、
design-patterns
、
refactoring
inputStream.deserialize( msgDerivedN ); break;这似乎是一种相当常见且非常适合
重构
的情况应用
设计
模式
(或基本C++语言功能重新
设计
)来
重构
此代码的最佳方式是什么? 我读到过Command
模式
通常用于
重构
switch语句,但似乎只有在选择算法来完成任务时才适用。这是一个工厂或抽象工厂
模式
适用的地方吗(我也不
浏览 3
提问于2010-08-04
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
23种设计模式和六大设计原则
Mybatis 中用到的 9 种设计模式之Builder模式和工厂模式
重构 改善既有代码的设计-笔记
区块链:重构未来商业新模式
Mybatis 中用到的 9 种设计模式之单例模式和代理模式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券