Software Development
文章平均质量分 68
实践中的软件开发
Not_Today.
道法自然
展开
-
设计模式工厂模式(Factory Method)— Python
工厂方法是设计模式中,创建设计模式的一种设计方式。它允许接口或类创建对象,但让子类决定要实例化哪个类或对象。工厂方法提供了一种更好的方式,创建对象(不需要更改客户端的代码逻辑)。看一个语言翻译模型创建类的例子。看一下不使用工厂模式的代码:使用工厂模式的代码:如果想要添加更多的语言版本模块,只需要添加对应的类。然后在工厂模式中添加对应类的字典索引,即可完成,这个过程不需要改变客户端的代码。优点:...原创 2022-06-28 14:06:14 · 191 阅读 · 0 评论 -
动态与静态类型编程语言(Statically & Dynamically Typed Languages)
区分「动态类型」与「静态类型」编程语言非常简单。在此之前,让我们先看看「类型检查」。1.类型检查类型检查(Type checking)是检查构造类型(常量、变量、数组、列表、对象),以及这些类型在上下文使用的过程。类型检查能最大限度的帮助开发人员减少程序中的 debugging 过程。类型检查可能发生在编译时「静态检查」或者运行时「动态检查」。变量类型在编译过程中被检查的是静态编程语言。变量类型在运行过程中被检查的是动态编程语言。2. 静态类型语言如何区分静态类型语言就像前文说的那样。原创 2022-05-05 20:41:57 · 1692 阅读 · 0 评论 -
软件测试方式应该倾向哪一种?
软件测试方式应该倾向哪一种?1.测试驱动开发(Test-Driven Development)2.单元测试(Unit Test)3.代码覆盖(Code Coverage)4.集成测试(Integeration Test)5. 端到端的测试(End to End Test)6. 金字塔测试模型7. 奖杯测试模型8.如何选择?1.测试驱动开发(Test-Driven Development)测试驱动开发不同于传统测试开发,编写某个功能的代码之前先编写这个功能的测试代码,然后再编写使测试通过的代码功能。通过原创 2022-04-28 17:43:29 · 1118 阅读 · 0 评论 -
Webpack 和 Parcel 打包辅助工具
这篇文章分享一个 Webpack 和 Parcel 打包辅助工具。帮助大家更好的打包自己的网站。1.Webpack 和 Parcel 是常用的前端打包软件。两者得区别在于:Webpack 在使用的过程中需要花一些时间在配置文件上,适用于一个团队的大项目。Parcel 相反,配置文件很简单,适用于小项目。例如,个人项目。所以这里分享的工具主要用于 Webpack 的打包过程,因为 Parcel 相对来说很轻量。像 Webpack 这种工具都是不断在更新的,所有我不想介绍这两种打包工具的方原创 2022-04-26 16:46:20 · 3494 阅读 · 0 评论