随笔分类 -  CS基础知识

计算机专业基础课系列,以大名鼎鼎的CSAPP开始,包括数据结构、计算机组成原理、计算机操作系统、计算机网络等等
摘要:总览https://www.cnblogs.com/OhOfCourse/p/17163285.html 行为型,主要解决类或者对象之间互相通信的问题 注:从OneNote搬运过来,缺少一些UML图和代码示例。 一.责任链模式 1.0参考资料 1.1说明 使多个对象都有机会处理请求,从而避免请求的发 阅读全文
posted @ 2023-02-28 11:18 啊原来是这样呀 阅读(12) 评论(0) 推荐(0)
摘要:总览https://www.cnblogs.com/OhOfCourse/p/17163285.html 结构型,主要用于将类或对象进行组合从而构建灵活而高效的结构 注:从OneNote搬运过来,缺少一些UML图和代码示例。 一.适配器模式 1.0参考资料 1.1说明 将一个接口转换为客户希望的另一 阅读全文
posted @ 2023-02-28 11:18 啊原来是这样呀 阅读(11) 评论(0) 推荐(0)
摘要:总览https://www.cnblogs.com/OhOfCourse/p/17163285.html 创建型,主要解决如何灵活创建对象或者类的问题。 注:从OneNote搬运过来,缺少一些UML图和代码示例。 一.简单工厂 1.0参考资料 1.1说明 又称静态工厂模式,根据输入参数进行分case 阅读全文
posted @ 2023-02-28 11:12 啊原来是这样呀 阅读(14) 评论(0) 推荐(0)
摘要:参考资料 《大话设计模式》 永不磨灭的设计模式http://shusheng007.top/2021/09/07/999/ 设计模式分类及设计原则https://zhuanlan.zhihu.com/p/281908213 值得永久收藏的 C# 设计模式套路 公众号文章链接 提示 每一种设计模式都值 阅读全文
posted @ 2023-02-28 11:03 啊原来是这样呀 阅读(13) 评论(0) 推荐(0)
摘要:UML,Universial Model Language,在设计一个系统时用于拆解耦合关系的语言。 从OneNote迁移过来,待补充说明图 种类 【泛化/继承关系】 是一种继承关系,表示一般与特殊的关系,它指定了子类如何具体化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共 阅读全文
posted @ 2023-02-28 11:01 啊原来是这样呀 阅读(16) 评论(0) 推荐(0)
摘要:总原则 开闭原则,对修改关闭、对拓展开放。 编程、人生大智慧,稳字当先、不失灵活。 六大原则 Single Responsibility PrincipleLiskov Substitution PrincipleDependency Inversion PrincipleInterface Seg 阅读全文
posted @ 2023-02-28 10:53 啊原来是这样呀 阅读(15) 评论(0) 推荐(0)
摘要:相同点 1.不能被实例化,抽象类需要被继承,接口需要被实现;2.抽象类的抽象方法和接口中的方法都必须被实现,除非子类是抽象类; 不同点 1.接口是对行为的抽象,抽象类是对对象的抽象2.接口只能声明方法,抽象类可以声明方法和也可以有方法实现;接口是设计的结果,抽象类是重构的结果;3.抽象类中可以没有抽 阅读全文
posted @ 2023-02-28 10:50 啊原来是这样呀 阅读(14) 评论(0) 推荐(0)
摘要:本文引用转载自https://www.cnblogs.com/aoyeyuyan/p/5495219.html 看完大有裨益。 什么是程序 微观:数据+操作中观:数据结构+算法宏观:对象+消息 内聚 自身的内容自身保管,自身的事情自身做,对外界呈现自己的状态和行为。 依赖 在内聚的同时,也要对外开放 阅读全文
posted @ 2023-02-28 10:45 啊原来是这样呀 阅读(41) 评论(0) 推荐(0)
摘要:1.前言 参考资料 书籍推荐 //todo 阅读全文
posted @ 2022-12-16 11:38 啊原来是这样呀 阅读(21) 评论(0) 推荐(0)
摘要:1.前言 参考资料 书籍推荐 //todo 阅读全文
posted @ 2022-12-16 11:37 啊原来是这样呀 阅读(21) 评论(0) 推荐(0)
摘要:1.前言 参考资料 书籍推荐 //todo 阅读全文
posted @ 2022-12-16 11:36 啊原来是这样呀 阅读(26) 评论(0) 推荐(0)
摘要:1.前言 参考资料 书籍推荐 //todo 阅读全文
posted @ 2022-12-16 11:36 啊原来是这样呀 阅读(22) 评论(0) 推荐(0)
摘要:1.前言 CSAPP,Computer System:A Programmer's Perspective,直译为《计算机操作系统:从一个程序员的视角来看》,国内译为可能让人望而却步的《深入理解计算机系统》。 作者是CS大本营CMU的教授,B站上原汁原味的CMU的CSAPP课程。 基本上看过的人都是 阅读全文
posted @ 2022-12-16 11:31 啊原来是这样呀 阅读(466) 评论(0) 推荐(0)