设计模式之装饰器模式
0. 前言 当你在编码时,如果需要对类的功能进行扩展,或者不满足于当前类提供的接口时,你要如何做呢?是直接写一个子类继承,然后基于父类进行扩展?还是说直接修改某些类或者接口? 上面提出的方案在很多情况下都非常糟糕:如果遇到问题就去写一个子类继承,那么对象之间的继承关系和代码的耦合度将会达到一个惊人的复杂程度,越往后写项目越难以维护;而第二种方案则显…
|
76
|
|
|
2026-2-14 3:03
2787 字
|
22 分钟
关于最近见到的一部分CPP问题的思考与解答
前言 在逛知乎时,偶然遇到了这样一个回答: 这里有两组面试题,都是最基础的题目,但是轻松通过的话已经超过我面试过的所有人。 Welcome to the C/C++ Quiz!C/C++ Quiz 2 本文就该页面提到的题目进行思考与解答(注:默认少打的分号、拼错的变量、函数、类等名字不算错误并已更正) C++ Quiz 2 Part B. Que…
|
1,241
|
|
|
2025-5-27 19:40
2869 字
|
20 分钟
分享一下好的技术文章(持续更新)
计算机体系结构 计算机体系结构,知乎 GIS GIS,知乎专栏 基于geopandas的空间数据分析——数据结构篇,博客园 C++ C++应用 C++伪共享问题和缓存乒乓效应,知乎 字符串 C++20的constexpr string为什么无法工作,知乎.YKIKO#GCC对SSO的自引用实现 C++语言 函数 洞悉C++函数重载决议,知乎 CPO…
|
2,052
|
|
|
2024-12-10 22:09
234 字
|
2 分钟