09 2022 档案
摘要:前言 某天碰巧看到了网页版的VS Code,发现居然有这种好东西,浏览器访问 https://vscode.dev/,ipad终于能当生产力工具而不是爱奇艺播放器了 o.O 其实这个东西已经够用了,代码直接用GitHub同步就可以了,缺点可能是扩展每次换浏览器都要重新安装?经过一夜的摸索,多次初始化
阅读全文
摘要:为什么使用工厂方法模式? 在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有这比较稳定的接口。如何应对这种变化?如何提供一种“封装机制”来隔离出 “这个易变对象” 的变化,从而保持系统中的 “其他依赖改对象” 不随这需求的改变而改变呢
阅读全文
摘要:1.单一职责原则 2.开闭原则 3.里氏代替原则 4.依赖倒置原则 5.接口隔离原则 6.合成复用原则 7.迪米特法则
阅读全文
摘要:什么是单例模式?(单例模式的实现) 属于创建型模式,提供了一种创建对象的方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注:1.单例类只能有一个实例。 2.单例类必须自己创建自己的
阅读全文
摘要:继承接口和继承基类的实例如下 public class Animal { public virtual void Eat() { Console.WriteLine("Animal is eating!"); } } public class Lion{} public class Bird:Ani
阅读全文
摘要:实时的关键在于保证完成时间,而不在于原始速度 实时的行为是一个软件问题 针对用户对超出时间限制所造成的影响的可接受程度,实时又可分为软实时和硬实时 linux作为实时系统的局限:内核可抢占性、进程调度方式、中断处理机制、时钟粒度等几个方面 存在的问题 进程调度 Linux进程默认的调度策略为SCHE
阅读全文
摘要:一.多态的概念 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。同一个类型的实例调用“相同”的方法,产生的结果是不同的。 1.重载overload:在同一个作用域(一般指一个类)的两个或多个方法函数名相同,参数列表不同的方法叫做重载。特点: 相同的方法名 不同的参数列表 可以不相同的
阅读全文