- 博客(3)
- 收藏
- 关注
原创 2021-06-30
软件构造Delegation 引出:子类可以继承父类的字段、属性和方法,使用“继承”可以较大程度地复用代码。在使用继承时,务必要确定代码中定义的“父类”和“子类”确实存在客观的“父子关系”,而不要去做“为了代码复用而使用继承”的事情,这是舍本逐末的做法,也是滥用继承的体现。滥用继承会破坏类之间客观存在的关系,也会模糊代码所体现的语义。 委派和继承都是为了提高代码的复用性,只是方式不同。 委派:一个对象请求另一个对象的功能,捕获一个操作并将其发送到另一个对象。 继承:利用extends来扩展一个...
2021-06-30 14:54:28 77
原创 2021-06-29
软件构造线程安全 线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间...
2021-06-30 10:24:27 76
原创 2021-06-29
计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机专业 学 号 1190201722 班 级 1936603 学 生 武晏峰 指 导 教 师 刘宏伟 计算机科学与技术学院 2021年6月 摘 要 本文在linux操作系统下对C语言程序hello.c的运行全过程进行了分析。分析了从c文件转化为可执行文件过程中的预处理、编译、汇编和链接阶段,和可执
2021-06-29 23:20:55 287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人