设计模式
文章平均质量分 79
Scalzdp
长期从事开发,软件设计,以及软件落地和后期维护。并深入学习网络安全相关技能,参与行业网络安全相关比赛
展开
-
还在为验证参数存在而多次查询数据库而烦恼么?不妨看看这个思路
这要双面来看,如果误判率越小,那么程序设置的Hash桶就会越大,一方面会占用更大的空间,另一方面在进行hash比对的时候也会消耗更多的时间。原创 2024-09-13 10:08:38 · 545 阅读 · 0 评论 -
windows系统文件损坏修复
sfc是windows隐藏的一个修复系统文件的工具,在我们windows系统出现问题的时候,首先要冷静,不要立马就去重装系统,我们要去看看有没有其他可以修复系统的工具。这也给我们设计软件的时候给出了一个备份参考,也是应急备份方法,它可以让我们快速修复被损坏的系统。原创 2023-12-13 16:13:25 · 448 阅读 · 0 评论 -
如何做一个较为完善的软件架构设计
软件的架构设计其实是一个这样的工作,可以说它很难,也可以说它不难的工作,但是是一个很重要的工作。因为站在不同角度去考虑,相对于具体的功能开发,它的投入不能算多,但是相对于软件后期的演化,它又是一个非常重要的工作,能决定后续扩展的方便性,运行的稳定性,系统的安全性等方面。总结一下,我们在进行架构设计的时候,原创 2023-10-17 10:54:46 · 122 阅读 · 0 评论 -
如何实现接口认证的设计(架构设计)
接口认证是保障API安全和数据可靠性的重要手段,有多种认证方式可供选择,需要根据实际需求和安全风险设计合适的方案,并定期维护和升级。原创 2023-09-28 10:23:34 · 446 阅读 · 0 评论 -
代码坏味道之过大的类
1.为什么会出现过大的类我们的编码过程中,不知不觉的就把一个类编写的非常的庞大。为什么会这样子呢?我想无非由两个理由,首先是编码过程中为了贪图一时的方面不想动手去添加一个类用来管理不属于原先这个类的职责。其次整个系统使用了太多的继承关系,无形中就会造成子类变得异常庞大。总之,如果想利用一个类做太多的事情,往往就会造成这个类变得异常庞大。2.过大的类会照成什么严重后果原创 2014-07-29 17:20:03 · 1682 阅读 · 0 评论 -
Adapter适配器模式
适配器模式:目的:一个类中的特殊方法(specialMethod)在目标类中需要使用但是目标类只提供(Method)方法,这时目标类中不能直接使用这个特殊方法。这时我们需要构建一个适配器模式该适配器功能,实现目标类也能使用到这一个特殊方法(specialMethod)模式角色划分:目标角色:这一个是用户期待的接口。可以使一个具体或抽象的类,也可以是接口源角色:提供特殊类,这原创 2012-01-18 15:03:20 · 567 阅读 · 0 评论 -
装饰模式Decorator
装饰模式,是对客户端透明的方式扩展的功能,是用于替代继承关系的一个替代方案。类图:装饰模式里面包含了抽象构件对象角色:该角色是规范准备接收附加责任信息。具体构件角色:定义要被装饰的类。装饰角色:拥有一个构件实例,该实例用于接收存放要被装饰的类。具体装饰类:负责给具体构件对象增加附加的责任。这是我对装饰模式的简单理解,如有偏差请各位大牛指出。如果要实现一个原创 2012-02-21 15:48:52 · 542 阅读 · 0 评论 -
Simple Factory
简单工厂类:【图】功能:负责大量的有着共同接口的类的实例化。工厂模式可以动态的决定哪一个类实例化。角色: 工厂类角色:直接控制创建产品对象 抽象产品角色:创建父类和他们共同拥有的接口 具体产品角色:定义具体加工出来的产品对象例如:无论哪一种灯具都有的共性开灯和关灯的功能。抽象出一个Light的类这个类中有两个方法,TurnOn()原创 2012-01-13 17:00:52 · 515 阅读 · 0 评论 -
AbstractFactory
将类的实例化,推移到具体实现子类中实现【类图】应用:对于产品族的维护,对于多种产品族,方便维护产品族,产品类品种繁多。比如对于一个普通人拿着Gun,骑着摩托,抽着雪茄。第二个兽人,拿着战斧,骑着战车,吃着肉。可以把这两个看成两个产品族。角色划分: 抽象工厂角色:创建工厂类必须实现的接口 具体工厂角色:实现抽象工厂需要实现的接口原创 2012-01-18 11:45:24 · 665 阅读 · 0 评论 -
安全透明的合成模式
合成模式:【类图】合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。角色划分: 抽象构件角色:参与组合的对象给定一个接口。这个角色给出共有接口及其默认行为。 树叶构件角色:参加组合的树叶对象。树叶对象没有下级对象。 树枝构件角色:参加有子对象的对象,并给出树枝构件对原创 2012-01-19 15:57:12 · 739 阅读 · 0 评论