- 博客(11)
- 收藏
- 关注
原创 设计模式-状态模式
状态模式避免了在业务逻辑中混入大量的条件判断。但引入了更多类,开销更大,且增加状态时,需要修改负责状态转换的源代码,不符合开闭原则。
2024-09-21 11:33:37 443
原创 设计模式-观察者模式
符合开闭原则、依赖倒转原则,松耦合定义了一种消息传递机制支持广播通信,简化设计难度观察者过多,比较耗时可能会造成循环调用观察者不知道目标是怎么变化的,仅知道其变化了。
2024-09-07 10:52:29 233
原创 设计模式-创建型模式
创建型模式关注对象的创建过程,分离对象的创建和使用,让使用者无需关心创建细节,降低系统的耦合,不同的创建模式通过不同的方式回答3个问题:创建什么(what),由谁创建(who),何时创建(when)。
2024-09-01 11:21:32 605
原创 设计模式-设计原则
一个类只负责一个功能领域的相应职责,或者,就一个类而言,只有一个引起他变化的原因。一个软件实体应该对扩展开放,对修改封闭,即尽量通过扩展代替修改。在所有使用基类的地方都能使用其子类进行替代。抽象不应该依赖细节,细节应该以来抽象。即应该面向接口编程。使用多个专门的接口,而不是使用单一的总接口。尽量使用组合,而不是继承来实现复用的目的。一个软件实体应该尽可能少的和其他实体发生相互作用。初次接触设计模式,并不理解七大原则之间的关系,只觉得有很多重复的内容。
2024-08-17 10:43:48 345
原创 【无标题】
WMIC是扩展WMI(Windows Management Instrumentation,Windows管理规范),提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前,如果要管理WMI系统,必须使用一些专门的WMI应用,比如SMS,或者使用WMI的脚本编程API,或者使用象CIM Studio之类的工具。如果不熟悉C++之类的 编程语言或VBScript之类的 脚本语言,或者不掌握WMI 名称空间的基本知识,要使用WMI管理系统是很困难的。
2024-06-24 19:20:56 623
转载 const指针和指向常量的指针
写法先看下面六种写法:1. const int p;2. const int *p;3. int const* p;4. int * const p;5. const int * const p;6. int const * const p;那么我们应该怎么区分上面的写法到底是指向常量的指针还是const指针(表示指针本身是常量)呢?一个简便方法:从由往左读,遇到p就...
2019-10-16 15:16:21 185
转载 Visual Studio中头文件stdafx.h的作用
在较新版的Visual Studio中,新生成的C++项目文件的的头文件夹下会默认有头文件stdafx.h,而源文件夹下则默认有源文件stdafx.cpp,手动将这些文件删除后,编译时系统还会报错。下面记录笔者了解到的关于头文件stdafx.h的信息。使用预编译头stdafx.h并不是标准C++头文件,也就是说,该文件本质上相当于自定义的一个头文件( 这里是VS默认自定义的文件),与项目的源代...
2019-09-27 13:10:05 1031
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人