设计模式-面对对象设计原则

设计模式-面对对象设计原则

单一职责原则Single Responsibility Principle,SRP定义:一个类只负责一个功能领域中的相应职责。或者定义为:就一个类而言,应该只有一个引起它变化的原因。简单来说,就是类不能太大,一个类承担的职责越多,它被复用的可能性就越小,当一个类承担的职责过多,就相当于这些职责耦合在一起,当其中一个职责变化时,可能导致其他不必要的职责也发生变化,因此需要将这些职责进行分离,将...

设计模式 2020-05-16 PM 2424次 0条
编程的一些概念

编程的一些概念

面对过程c根据实际问题解决当前问题,代码重构能力低。面对对象java通过类的封装等实现当前问题的一个通解,当遇到类似的问题时,通过类的继承可以方便地写出解决方案,本质上是为了提高代码重构能力。函数式编程思维h(g(f(x))) = > (h*(g*f))(x) = > ((h*g)*f)(x)函数式编程关心数据的映射关系,你会总是在构造一个巨大的表达式(通过组合已有的表达式),然...

计算机 2020-05-13 PM 2232次 0条
MVC,MVP,MVVM之间的差异

MVC,MVP,MVVM之间的差异

MVCModel - The model represents data and the rules that govern access to and updates of this data. In enterprise software, a model often serves as a software approximation of a real-world process.模...

设计模式 2020-05-11 AM 2233次 0条
Godot-[多线程与call_deferred()]

Godot-[多线程与call_deferred()]

进程与线程进程(Process):进程是资源分配的基本单位线程(Thread):线程是程序执行的基本单位异同点:进程拥有自己的资源空间,每启动一个进程,系统就会为它分配地址空间线程与CPU资源分配无关,多个线程共享同一进程内的资源,使用相同的地址空间一个进程可以包含若干个线程线程的调度与切换比进程快很多,同时创建一个线程的开销也比进程要小很多。线程之间的通信更方便,同一进程下的线程共享全局变...

Godot 2020-04-28 AM 4109次 0条
Godot - [向量数学和Transform2d]

Godot - [向量数学和Transform2d]

向量数学点积该点积是矢量数学最重要的概念之一,但经常被误解。点积是对两个向量返回标量的运算。与既包含幅度又包含方向的向量不同,标量值仅包含幅度。$$ A \cdot B = |A| |B| \cdot cos\theta $$var c = a.dot(b) var d = b.dot(a) # These are equivalent.叉积像点积一样,叉积是对两个向量的运算。但是,叉积的...

线性代数,Godot 2020-04-26 PM 2555次 0条