摘要: 高质量代码要易理解、易扩展。书中关于类设计、接口定义的原则,结合具体示例讲解如何降低代码耦合度,逻辑清晰且实用性强。“单一职责原则” 避免 “万能类 / 函数”带来的问题,划分职责界限,比如一个 “用户管理” 类不应同时处理支付逻辑。这些设计思想适用于多种编程语言,体现了 “以用户和维护者为中心” 阅读全文
posted @ 2025-10-31 21:49 Yuuki理 阅读(1) 评论(0) 推荐(0)
摘要: 最深的感悟是 “软件构建是系统性工程”。作者没有局限于代码本身,而是从软件质量目标、项目规划、团队协作等部分切入。其中关于 “技术债务” 的论述我觉得很有道理,每一次敷衍的设计都会为后续埋下隐患。优秀的程序员不仅要会写代码,更要具备全局思维,在一开始就为软件的可维护性、可扩展性打好基础,注意留好注释 阅读全文
posted @ 2025-10-31 21:22 Yuuki理 阅读(0) 评论(0) 推荐(0)
摘要: 编程不只是写代码,前期的需求分析、架构设计和规划是高质量软件的基石。书强调 “磨刀不误砍柴工”,充分的前期准备能避免后期大量返工,那些关于项目复杂度评估、构建环境搭建的建议,既有理论高度又贴近实践,严谨的基础工作是提升效率的关键,后续开发中也要注重前期筹备的完整性。 阅读全文
posted @ 2025-10-31 21:21 Yuuki理 阅读(0) 评论(0) 推荐(0)
摘要: 返回值实际有什么作用 核心作用是实现函数与调用者之间的数据交互,如传递计算结果,返回状态或标志 什么情况下不会接收返回值 有些函数的核心目的不是返回结果,而是完成某种操作,忽略返回值可能隐藏潜在问题(如未处理的错误状态) cout << a << b 中,第一个 << 的返回值是 cout(),被第 阅读全文
posted @ 2025-10-22 23:22 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 函数的重载与覆盖 重载在类中,覆盖是子类实现父类中的虚函数 关于c++多继承与java的接口 多继承可能导致菱形继承问题,需通过 virtual 虚继承解决 java所有非 static、非 final、非 private 的方法默认是虚函数,支持运行时多态;c++需声明virtual 为什么不能用 阅读全文
posted @ 2025-10-21 23:25 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 当对象不再使用时,JVM会回收MyClass对象所占用的内存,对象变量与原始数据类型 对象变量判等:1.地址比较(==)2.值比较(equals()方法) 如果一个类中既有初始化块,又有构造方法,同时还设定了字段的初始值,谁说了算? 以最后执行为准 输出是20,300 阅读全文
posted @ 2025-10-17 23:24 Yuuki理 阅读(10) 评论(0) 推荐(0)
摘要: int value=100; MyClass obj = new MyClass(); 这两种变量定义方式是不一样的,主要区别在于变量所存储的数据类型和存储方式: int value = 100; 这定义了一个基本数据类型变量,变量value直接存储实际的值(100),存储在栈内存中 MyClass 阅读全文
posted @ 2025-10-15 22:56 Yuuki理 阅读(8) 评论(0) 推荐(0)
摘要: 类与对象 面向对象是指将实物抽象成对象,用属性与方法来描述。同一个类下有相同的特征。 Java 中,构造方法用于初始化对象,在创建对象时自动调用,与类名同名,无返回值。 通过访问修饰符实现封装,隐藏对象的内部细节,仅通过公共方法暴露接口。 对象是类的实例,通过new关键字创建,占据实际内存空间。 使 阅读全文
posted @ 2025-10-13 22:36 Yuuki理 阅读(6) 评论(0) 推荐(0)
摘要: 没学 阅读全文
posted @ 2025-10-12 23:17 Yuuki理 阅读(5) 评论(0) 推荐(0)
摘要: 没有学习 阅读全文
posted @ 2025-10-12 23:14 Yuuki理 阅读(2) 评论(0) 推荐(0)