摘要: SOLID设计原则 软件构造的过程中有五大设计原则。按照这五条设计原则设计出来的程序,具有优秀的健壮性、可复用性、可拓展性和安全性。SOLID设计原则具体包括:SRP(The Single Responsibility Principle)单一责任原则、OCP(The Open-Closed Pri 阅读全文
posted @ 2022-06-14 17:47 马子涵 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 在我们写完一份软件之后,我们往往需要对这份软件进行后续的更新与维护,同时我们也希望在后续的软件编写的过程中利用到之前编写的内容,进行软件的服用。因此,本片聚焦于几种面向可复用性和可维护性的设计模式,介绍设计的几种方法。一、创建型模式: 1.工厂方法模式: 工厂方法模式由抽象工厂、具体工厂、抽象产品和 阅读全文
posted @ 2022-06-14 00:40 马子涵 阅读(53) 评论(0) 推荐(0) 编辑
摘要: java是软件构造中经常使用的一门语言,在java语法中数据分为了基本数据类型和对象数据类型,对象数据类型中又包括了可变数据类型(mutable)和不可变数据类型(immutable)。这几种数据类型所具有的性质差异巨大,在应用时稍有不慎就会“收获”意料之外的bug。因此了解java中不同数据类型的 阅读全文
posted @ 2022-06-12 22:15 马子涵 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一、软件的开发模型 这一部分主要介绍几种描述软件开发过程的开发模型,包括传统的软件开发过程模型和现代的敏捷开发。软件开发的步骤非常复杂,包括系统设计、软件设计、编码、测试、发布、维护等许多环节。如果想要系统地、全面地、无遗漏地开发一款软件,我们最好来了解一下软件开发的几种模型。传统开发模型包括两种基 阅读全文
posted @ 2022-06-12 00:13 马子涵 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 测试可以用来发现软件构造过程中的bug,越早进行测试就能越早地发现代码中潜藏的bug,快速找到bug所在位置并修正,做到及时止损。但测试往往不不是简简单单通过构造大量的数据和运算结果,然后调用程序运行,与结果相比较。这样的测试策略往往不会起到好的效果。这样的测试随机性太强,通常只能定位到特别浅显的b 阅读全文
posted @ 2022-06-10 21:43 马子涵 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 题目链接 一句话题意:给定一个集合$S$,求用其中的元素生成一个长度为$N$的序列,求满足$\prod_{i=1}^{n}a_i=X\ \ a_i\in S$的序列的方案数,其中$X$给定,且保证集合$S$中所有数都小于$m$且$m$为质数。 题解: 1.首先考虑DP 设dp[i][j]表示前i个数 阅读全文
posted @ 2019-01-12 21:09 马子涵 阅读(273) 评论(1) 推荐(1) 编辑
摘要: 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define ll long long 4 #define M 1000001 5 struct tonod{ 6 int fa,ch[2],sum,maxx,key; 7 bool rev,is 阅读全文
posted @ 2018-06-17 20:57 马子涵 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long LL; 4 typedef unsigned long long ULL; 5 #define MAXN 26 6 #define L 31 7 #define 阅读全文
posted @ 2018-06-17 20:56 马子涵 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 第一次ac的splay纪念(a题量跻身本校前十祭!!!) 代码解决的是求中位数的问题具体见poi2008 block #include<bits/stdc++.h> #define M 1000000 using namespace std; int size[M],ch[M][2],cnt[M], 阅读全文
posted @ 2018-04-27 19:58 马子涵 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Description 为了探索邪恶魔王everlasting的强大力量,l1ll5决定一探究竟! l1ll5费尽千辛万苦,终于找到了everlasting的密室,现在,只要解决最后一道难题,他就能得到everlasting的强大力量! 现在他的面前有x颗石子,他知道,everlasting的神秘力 阅读全文
posted @ 2017-12-30 14:57 马子涵 阅读(196) 评论(0) 推荐(0) 编辑