240 发简信
  • 4. 对象和数据结构(面向过程)

    数据抽象在面对对象的设计中,我们更希望不暴露数据细节,更希望以抽象形态表述数据。对外提供的接口不该暴露对象或者数据的细节,通过抽象的函数描述来实...

  • 3. 注释与格式

    注释的作用是弥补我们在用代码表达意图时遭受的失败 注释就是一种失败,用代码来表示意图才是真正需要的。 注释不能美化糟糕的代码写注释的时间,不如美...

  • 2.函数

    1. 函数要短小if,else,while等语句等,其中的代码块应该只有一行:一个调用函数。该函数的名字需要有较强的说明性,从而增加了文档上的价...

    0.1 50 0 2
  • clean code

    总结: 能通过所以的测试 没有重复的代码 体现系统中所有的设计理念 包括尽量少的实体,比如类,方法,函数等。

  • 1. 有意义的命名

    1. 命名要名副其实命名要体现这个东西的本意,不需要注释来补充 2. 避免误导命名要避免一些大家常识中的名字和原意冲突的情况,包括0,o,I(i...

  • 12. Object Pool模式

    场景 一台机器有20个对外的TCP/IP端口,当请求超过20个时,多余的请求就会等待,直到有空缺的端口出现。当一个端口出现故障的时候,自动切换到...

  • 11. Decorator模式

    场景 王大叔的大伯开了一家店,这家店在打印发票的时候,有的时候要打印个体名,有的时候要打印单位名,有的时候要时间。因为这个功能还在增加,所以王大...

  • 120
    10. abstract Factory 模式

    场景 王爷爷又接收到了新的需求,新的需求要求在选择系统配置的同时,还要选择IO配置,网络配置。 总结 定义:为了创建一组相关或者相互依赖的对象提...

  • 120
    9. Factory 模式

    场景 一个机器有三种系统配置的类型,王大爷想设计一个计算机系统,用一个程序根据CPU和内存的情况来决定使用哪种系统配置。 总结 意图:定义一个创...

个人介绍
喜欢足球和旅游的科班IT工程师