软件架构
文章平均质量分 79
一条叫做nemo的鱼
一枚孜孜不倦上下求索的程序员。主要关注领域:c/c ,数据结构算法,嵌入式,数据库,linux kernel.设计模式,lock free编程,异步IO.架构设计
展开
-
函数式编程总结
函数式编程的概念 函数式编程理念来自于数学中的函数。函数的概念:对于两个变量x和y,如果每给定x的一个值,都有一个y值与之对应,那么我们就说y是x的函数。如下即是一些函数: f(x)=5x^2+4x+3 g(x)=2f(x)+5=10x^2+8x+11 h(x)=f(x)+g(x)=15x^2+12x+14 这种只关心输入数据和输出数据的关系,即数学表达式里面说的mapping关系的编程模式叫做函数式编程。对于函数式编程来说,x是输入数据,y是输出数据。 函数式编程的特点: stateless原创 2022-05-25 22:40:17 · 433 阅读 · 0 评论 -
架构简洁之道之解耦模式
Pointers和references看起来很不一样,但它们似乎做类似的事情。首先你必须认知一点,没有所谓的null reference.一个reference总代表某个对象。所以如果你有一个变量,其目的是用来指向(代表)另一个对象,从早到晚 也有可能它不指向(代表)任何对象,那么你应该使用pointer,因为你可以将pointer设置为null.换个角度看,如果这个变量总是必须代表一个对象,也就是说如果你的设计并不允许这个变量为null,那么你应该使用reference. ...原创 2022-05-04 21:57:33 · 797 阅读 · 0 评论 -
常见软件设计原则总结
常见软件设计原则总结原创 2021-12-30 22:45:00 · 244 阅读 · 0 评论