重磅推荐开源中文版设计模式,通俗易懂
文章首发于微信公众号「GitHub 黑板报」,欢迎大家关注。打开微信,使用 "搜一搜",搜索「GitHub 黑板报」,即可关注。
大家好,我是章鱼猫。
今天给大家推荐的开源项目是《Design patterns for humans》中文版,简单解释设计模式!
一份超全的设计模式指南,共包含 23 种设计模式的讲解,每一种作者都采用了通俗易懂的方式给大家做讲解,希望能帮助开发者更好的理解设计模式。
总有同学问我各种设计模式是什么意思?这回大家不用问我章鱼猫了,给大家推荐的这个开源项目里都包含了。
设计模式是反复出现问题的解决方案; 如何解决某些问题的指导方针 。它们不是可以插入应用程序并等待神奇发生的类,包或库。相反,这些是如何在某些情况下解决某些问题的指导原则。
维基百科将它们描述为:
在软件工程中,软件设计模式是软件设计中给定上下文中常见问题的通用可重用解决方案。它不是可以直接转换为源代码或机器代码的完成设计。它是如何解决可在许多不同情况下使用的问题的描述或模板。
需要注意的是: 设计模式不是解决所有问题的灵丹妙药。 不要试图强迫他们;如果这样做的话,应该发生坏事。 请记住,设计模式是问题的解决方案,而不是解决问题的解决方案;所以不要过分思考。 如果以正确的方式在正确的地方使用,他们可以证明是救世主;否则他们可能会导致代码混乱。
好了铺垫完成了,设计模式中文版目录如下:
对于想学习设计模式和了解设计模式的同学来讲,可以关注一下这个开源项目。
开源项目地址: https://github.com/guanguans/design-patterns-for-humans-cn
开源项目作者: guanguans
微信公众号:「GitHub 黑板报」,值得你关注,每天都分享开源项目,挖掘开源的价值。
文章首发于微信公众号「GitHub 黑板报」,欢迎大家关注。打开微信,使用 "搜一搜",搜索「GitHub 黑板报」,即可关注。关注后,每天都会为您推送我们精心挑选的优质开源项目。
特别提醒:关注我,给我发私信,回复关键字「666」,可以领取程序员副业赚钱案例电子书以及一本普通人都使用的《副业赚钱手册》电子书。
显卡降价了!大家稳住,不要急!(4月10日最低价汇总)随着矿厂的崩盘和显卡芯片的大量供应等种种原因各种型号的显卡都出现了程度不同的降价,不过小编还是对于迫切想下山的朋友们劝告一句不要急,应该还会再下降的,当然了如果你是刚需或者不差这点
英特尔向中国道歉,称并非有意得罪希望获得谅解,我外交部回应了据环球网报道,此前英特尔公司在给全球供应商的公开信中宣称,将在其供应链中不再使用任何来自新疆的产品劳工以及服务,因此遭到不少中国企业和民众的反对和抵制。对此,感到事态有点严重的英特
华为跌倒苹果吃饱?国产芯片突破壁垒,美国院士的担忧正在应验华为领先全球的5G技术设备,本该成为中国通信走向世界的一张名片,然而,技不如人的老美却不甘心丢失通信市场的话语权,在近三年时间里,对华为等中企发起了接连四轮打压,一轮比一轮狠毒。尤
京东无货源开店,找对选品思路很重要互联网的发展带动了电商行业的进步,大量的电商平台在这几年都得到了较好的发展。网赚成为了现在人们热门的创业项目,而无货源的运营模式也逐渐成为了一种网赚特色,从而吸引到了很多创业者。什
iQOO9消息,屏幕和摄像头有巨大升级,外观没太大变化iQOO9消息,这个手机是iQOO今年的旗舰手机之一,其实去年看起来iQOO8不错,简单看看iQOO9的消息吧。消息是,设计不会有什么变化,但这次屏幕和拍照是有明显的升级,屏幕会使
联想问题的集中回复!不服来辩关于联想的问题讨论了这么久,发现还有很多网友问一些很简单的问题,而且明显干扰了大家对于问题性质的判断。还要经常回复一些网友的提问,那我就索性在这里集中回答一下关于小贷牌照的问题以上
MIUI13香么?雷总说他是香的,说小米12对标苹果,库克没有说话前段时间,雷军宣布小米12全球首发骁龙8Gen1芯片,结果被摩托罗拉啪啪的打脸啊,其实用户并不在乎小米手机是不是全球首发,手机好用就行。但是雷总你这豪言壮语,还好不用负法律责任。隔
麒麟820处理器秒杀骁龙8101先看纸面的数据,麒麟820依然采用台积电6nm工艺制程打造,单核跑分超过2507分,最高主频率是2。9ghz。与上一代相比,麒麟820的CPU部分从上代的2个A76核心升级为4个
shell脚本打印圣诞树一脚本文件!binbash用shell编写一个圣诞树创建时间20211221traptputresettputcnormexit2cleartputcivislin2col(((t
CentOS重定向,管道符,环境变量重定向一重定向符号符号作用输出重定向到一个文件或设备,覆盖原来的文件!输出重定向到一个文件或设备,强制覆盖原来的文件输出重定向到一个文件或设备,追加原来的文件输入重定向到一个程序二
分享4个实用的Python自动化脚本Hello,大家好,我是程序汪小成!大家平时有没有注意到你每天可能会执行许多地重复的任务,例如阅读pdf播放音乐打开书签清理文件夹等等。今天,我将分享4个实用的python的自动化