E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Refactoring
重构与模式(
Refactoring
to Patterns)-读书笔记
第一章☛过度设计:是指代码的灵活性和复杂性超出所需。第二章☛重构是一种保持行为的转换。第三章☛每一个模式都是由三部分组成的规则,他表达的是某一环境,一个问题以及解决问题的方案之间的关系。☛模式痴迷:对模式过于依赖。第四章☛代码坏味道●代码重复(DuplicatedCode)通常可以通过形成TemplateMethod重构。●方法过长(LongMethod)●条件逻辑太复杂(ConditionalC
weixin_30693683
·
2024-09-04 09:00
开始写
Refactoring
to Patterns读书笔记
工作一年多了,越来越感觉自己的编程思维有较大的缺陷:往往对设计任务的整体把握不够,造成效率低下。急需巩固自己对设计模式、体系构架方面的知识结构。就从阅读《从重构到模式》这本书开始吧。打算写这本书的读书笔记。由于手上的是英文版,所以读得会比较慢。但贵在坚持。坚持!
taoofyoung
·
2024-09-04 09:30
读书笔记
refactoring
读书
设计模式
任务
编程
工作
读<重构与模式>(
Refactoring
to Patterns)
,我几年前读过两遍,对里面提到的各类概念印象深刻,不断发出'哇,哇'.是我读到的关于设计的最早的书籍,当时只有一年多的开发经验,对设计模式的理解很肤浅.后来开始使用Java之后,又在网上找到J道([url]http://www.jdon.com[/url])关于设计模式的一些资料,算是对设计模式有了初步的认识.之后就是每几个月就会再看看其中的一些模式,努力加深对软件设计的理解.一次偶然的机会,我看
iteye_6952
·
2024-09-04 08:58
技术
设计模式
企业应用
读书
网络应用
UML
LLM | 一些开源的AI代码生成模型调研及总结【20240130更新】
在了解代码大语言模型之前,需要了解代码相关子任务代码生成文本生成代码(Texttocode):根据自然语言描述生成代码重构代码(
Refactoring
code):在不改变其功能的情况下更改源代码的结构,
夏天|여름이다
·
2024-02-08 08:54
-
NLP
-
人工智能
代码生成
生成模型
大语言模型
llm
pycharm 常用重构快捷键
https://www.jetbrains.com/help/pycharm/
refactoring
-source-code.html#
refactoring
_invoke
nongcunqq
·
2024-02-07 20:54
笔记
python
pycharm
重构
ide
重构 中文版 在线文档
https://github.com/NxeedGoto/
Refactoring
2-zh/blob/master/docs/ch1.md
nongcunqq
·
2024-02-07 20:23
笔记
JavaScript
重构
refactoring
本文内容参照
refactoring
.com,有英文好的同学,可以直接去英文网站上浏览内容。转载请附上地址及原网站。重构在软件开发中是一个非常重要的手段。重构可以使代码更加精炼,提高代码的可读性。
MarkShen
·
2024-02-05 20:08
MySQL高可用——Orchestrator架构、配置文件详细介绍和单机搭建部署
Orchestrator一、特性1.Discover(发现)2.
Refactoring
(重构)3.Recover(恢复)二、架构1.单点模式2.多点共享后端(1)后端单点(2)后端多点3.多点非共享后端三
码精灵
·
2024-01-27 17:19
MySQL
架构
mysql
设计模式
关于设计模式,我发现了一个宝藏,其提供英文的讲解,网址如下:https://
refactoring
.guru/design-patterns/proxy
看粮的猪
·
2024-01-17 11:07
代码重构_重构代码
代码重构介绍与推理(IntroductionandReasoning)Iftheterm“
Refactoring
”isnewtoyou,itisawayofsayingthatasoftwareengineerthinksthatthecodeinquestionisunstable
weixin_26752759
·
2024-01-13 01:09
java
python
汇报句式整理
GreetingsandIntroductionGoodmorning,colleagues/everyone/esteemedcolleagues.SummaryofYesterday’sWorkCompletedthe
refactoring
ofthenewsfeedandbroadcastpagesandintegratedtheirrespectivedataAPIs.Addressedbu
进击切图仔
·
2024-01-09 02:33
学习
笔记
[转载]关于设计模式
https://
refactoring
guru.cn/design-patterns稍作整理文末有彩蛋设计模式是什么设计模式是软件设计中常见问题的典型解决方案。
wuxianfeng023
·
2024-01-01 08:40
设计模式
c++ 重写 重构 重载
特性重写(Override)重构(
Refactoring
)重载(Overloading)定义在派生类中提供与基类同名同参数的新方法实现改进代码内部结构但不改变外在行为在同一作用域内创建多个参数列表不同的同名函数目的实现多态
tenc1239
·
2023-12-28 22:43
c++
c++
重构
开发语言
7-从单体应用迁移到微服务
原文地址:https://www.nginx.com/blog/
refactoring
-a-monolith-into-microservices/1.介绍这是微服务系列文章的最后一篇,在第一篇文章中我们比较了微服务架构应用和单体应用的差异
每天有趣一点点
·
2023-12-26 21:29
学习设计模式的一个好网址
(
refactoring
guru.cn)https://
refactoring
guru.cn/design-patterns
HUANG_XIAOJUN
·
2023-12-20 03:16
学习
设计模式
学习设计模式的网站
Refactoring
andDesignPatternshttps://
refactoring
.guru/
HUANG_XIAOJUN
·
2023-12-06 20:57
学习
设计模式
JetBrains All Products Pack Crack
JetBrainsAllProductsPackCrackJetBrainsAllProductsPackJetBrainsAllProductsPackgivesyouaccesstoallJetBrainsdesktopproductsincludingIntelliJIDEA,ReSharperandotherIDEs.Thetoolsprovideadvanced
refactoring
s
SEO-狼术
·
2023-12-05 12:07
Delphi
Crack
net
.net
Boost C++ Coding Productivity Crack
BoostC++CodingProductivityCrackC++Builder12Athensaddscodecompletion,codenavigation,and
refactoring
forC
SEO-狼术
·
2023-12-05 12:34
net
Delphi
Crack
c++
开发语言
leptjson 02学习笔记
重构TDD中的一个步骤──重构(
refactoring
),重构是一个这样的过程:在不改变代码外在行为的情况下,对代码作出修改,以改进程序的内部结构。在TDD的过程中,我们的目标是编写代码去通过测试。
Rubint0x
·
2023-12-04 17:09
#
leptjson
c++
7-7 雨刷程序功能扩展设计 (100 分)
7-7雨刷程序功能扩展设计(100分)在给定的汽车手动风挡玻璃雨刷程序的基础上,对程序进行重构(
Refactoring
),使得程序可以对功能进行扩展。
程序员Andy.
·
2023-12-02 11:00
Java
java
重学Java设计模式-创建者模式-单例模式
重学Java设计模式-创建者模式-单例模式内容摘自:重学Java设计模式:实战单例模式图片来自:https://
refactoring
guru.cn/design-patterns/singleton因为在编程开发中经常会遇到这样一种场景
Zhangj_9
·
2023-11-24 00:27
单例模式
设计模式
java
Iterator Patterns: 迭代器的封装一定离不开容器,但是自己写容器不仅仅给STL的容器套个壳,就需要用到双重指针来存储源数据
//
refactoring
topattern.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include#include#include#defineDE
NickAsuo
·
2023-11-23 02:42
设计模式GoF
迭代器模式
c++
Jenkins pipeline多项目变量传递
项目类型MultiJobProjectmp-
refactoring
–>流水线job变量传递在pipeline中预先定义好要使用的变量名称,例如:parameters{//指定tag或者分支名称gitParameter
Mode-D
·
2023-11-22 03:22
Linux
运维
Jenkins
jenkins
Linux
CICD
对于重构的初步理解
重构(
refactoring
):在不改变代码的外在行为的前提下,对代码内部结构进行简化和改进。
今日份学习
·
2023-11-21 06:56
重构
工厂设计模式
文章目录一、简单工厂模式&静态工厂模式二、工厂方法模式三、抽象工厂模式插图来自:https://
refactoring
guru.cn/design-patterns/catalog一、简单工厂模式&静态工厂模式简单工厂模式严格来说并不是一种设计模式
呦,又写BUG呢
·
2023-11-07 07:50
C/C++
Java
设计模式
Xcode,
Refactoring
engine ranges didn't match initial ranges
Xcode在对类文件rename的时候经常会遇见
Refactoring
enginerangesdidn'tmatchinitialranges的错误,就是下面这张可怕的图rename产生错误大部分的博客都说可以清楚
Jack小麻雀_
·
2023-11-06 11:18
React 项目结构小结
基本上应该是说可以应对大部分的项目了使用的依赖目前项目还在
refactoring
的阶段,所以乱得很,这里是新建一个空的项目作为案例,package.json中新增添的依赖如下:{"dependencies
GoldenaArcher
·
2023-11-04 07:29
#
React
react.js
前端
前端框架
【IDEA插件开发】
Refactoring
EventListener与
Refactoring
ElementListener的区别
IntelliJIDEA中的重构监听器在本文中,我们将介绍IntelliJIDEA中的两种重构监听器:
Refactoring
EventListener和
Refactoring
ElementListener
qq_三哥啊
·
2023-11-03 15:26
intellij-idea
java
ide
创建型设计模式(C++)
部分插图来自:https://
refactoring
guru.cn/design-patterns/catalog一、简单工厂模式&静态工厂模式简单工厂模式严格来说并不是一种设计模式,而更像是一种编程习惯
呦,又写BUG呢
·
2023-11-01 12:56
C/C++
c++
设计模式
代码大全阅读随笔(九)
重构
refactoring
软件演化的类型重构简介特定的重构安全的重构重构策略在庞大复杂的代码都可以通过重构加以改善软件演化的基本准则就是,演化应当提升程序的内在质量。
望天hous
·
2023-10-21 16:57
c#
App架构相关经验体悟
参考CustomcontainerviewcontrollersinSwiftLogiccontrollersinSwiftModelcontrollersinSwift
Refactoring
SwiftcodefortestabilityiOS
梦即是幻
·
2023-10-17 01:46
李建忠「设计模式」笔记
目录文章目录目录@[toc]面向对象软件设计复杂原因解决复杂性C++对象模型什么时候不用设计模式经验之谈设计模式成长之路面向对象设计原则面向对象对象设计原则设计经验设计模式分类
Refactoring
toPatterns
残局EndGame
·
2023-09-26 03:46
设计模式
c++
【Rust日报】2021-07-13 —— 曼宁新书推荐:《
Refactoring
to Rust》
曼宁新书推荐:《
Refactoring
toRust》《
Refactoring
toRust》https://www.manning.com/books/
refactoring
-to-rust这本书试图教会你
Rust语言中文社区
·
2023-09-25 13:23
java
python
编程语言
人工智能
js
[学习记录] 设计模式 3. 观察者模式
观察者模式参考:bugstack虫洞栈
Refactoring
https://www.cnblogs.com/myseries/p/8735490.htmlhttps://www.jianshu.com/
哇咔咔负负得正
·
2023-09-24 13:03
设计模式
学习
设计模式
观察者模式
C++设计模式_03_模板方法Template Method
文章目录1.设计模式分类1.1GOF-23模式分类1.2从封装变化角度对模式分类2.重构(使用模式的方法)2.1重构获得模式
Refactoring
toPatterns2.2重构关键技法3.
十月旧城
·
2023-09-09 11:45
#
C++设计模式
c++
设计模式
模板方法模式
【C++设计模式】3-设计模式分类及总结(23种)
23种设计模式分类及总结一、学习设计模式的重要方法1重构获得模式(
Refactoring
toPatterns)面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”指的是那些可以满足“应对变化
闻心同学
·
2023-09-01 06:57
C++
c++
设计模式
MySQL高可用方案Orchestrator
目录一Orchestrator简介二Orchestrator功能1Discovery(发现复制拓扑)2
Refactoring
(重构复制拓扑)3Recovery(恢复主库故障)三orchestrator支持的操作方式四部署要求五下载六安装
DBA之路
·
2023-08-24 18:06
orchestrator
mysql
数据库
idea for mac 最全快捷键整理
编辑)3.Search/Replace(查询/替换)4.UsageSearch(使用查询)5.CompileandRun(编译和运行)6.Debugging(调试)7.Navigation(导航)8.
Refactoring
╭⌒若隐_RowYet——大数据
·
2023-08-20 20:31
IntelliJ
IDEA
macos
intellij-idea
java
关于重构php代码提高可读性的例子
翻译自文章ExamplesOf
Refactoring
PHPCodeForBetterReadability重构代码是指当你重构已有代码时不改变其外部行为。
叶敏
·
2023-07-31 20:55
Clean code and
refactoring
(整洁代码与重构)
abstract(摘要)本文是对codewithmosh的cleancodeand
refactoring
课程的内容整理和总结,自认为MoshHamedani的课程是北美最好的代码教学课程之一(由于是英文教学
学编程的电工_凡
·
2023-07-25 17:20
【IDEA2023】解决IDEA中快捷键Alt+Enter不能引入局部变量
1、打开设置File➡️Settings➡️Editor➡️Intentions搜索
refactoring
s,将Introducelocalvariable这个选项勾选上将Introducelocalvariable
Bankcary
·
2023-07-18 02:23
intellij-idea
java
ide
Refactoring
-Imporving the Design of Exsiting Code — 代码的坏味道
Refactoring
-ImporvingtheDesignofExsitingCode—代码的坏味道DuplicatedCode(重复的代码)重复的代码分三种类型:位于同一个类:提炼成新方法进行调用位于不同的子类
IT枫斗者
·
2023-07-17 10:33
JAVA基础工作中实际总结
编程学习
数据库
服务器
linux
datagrip 更改表名报错
我就想改个表名报错报错提示Error
Refactoring
cannotbeperformedFileD:\datagrip\lib\platform-impl.jar!
Just right
·
2023-07-17 05:31
datagrip
行为模式之Template Method 模式
重构获得模式
Refactoring
toPatterns面向对象设计模式是--应对变化,提高复用重构关键技巧静态---动态、早绑定---晚绑定、继承---组合、编译时依赖---运行时依赖、紧耦合---松耦合组件协昨模式框架
NHFX
·
2023-06-24 09:50
适配器模式在 JDK 及 spring 源码中的引用
来源:https://
refactoring
guru.cn/design-patterns/adapter适配器模式在spring源码中的应用:DisposableBeanAdapter当spring容器启动时
悄悄地努力
·
2023-06-23 09:29
设计模式
java
spring
适配器模式
模版方法模式在 JDK 及 spring 源码中的引用
更多有关于模版方法模式的介绍详见:https://
refactoring
guru.cn/design-patterns/template-method模版方法模式在JDK源码中的引用定义List接口,定义一些规范
悄悄地努力
·
2023-06-20 16:50
设计模式
java
spring
开发语言
访问者模式(Visitor)
参考:模板方法设计模式(
refactoring
guru.cn)design-patterns-cpp/TemplateMethod.cppatmaster·JakubVojvoda/design-patterns-cpp
baboon_chen
·
2023-06-17 15:30
设计模式
访问者模式
c++
设计模式
模板方法模式(Template Method)
参考:模板方法设计模式(
refactoring
guru.cn)design-patterns-cpp/TemplateMethod.cppatmaster·JakubVojvoda/design-patterns-cpp
baboon_chen
·
2023-06-17 15:00
设计模式
模板方法模式
c++
设计模式
【架构基础】简单设计原则
XP存在四个核心实践:TDD(Test-DrivenDevelopment)、重构(
Refactoring
)、简单设计(SimpleDesign)、结对编程(PairProgramming)。
_Hansen_
·
2023-06-14 23:23
架构基础
架构
软件工程
2023/6/13 小步快跑?
“ℹ️wannatorefactorthoseshxxxt”三个月前我充满自信,读着《
refactoring
》,想着能既然负责了这个模块,那就全面的改造他,什么设计模式,什么重构技巧,通通用上,软工思想贯彻到底
董厂长
·
2023-06-14 04:41
杂谈
重构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他