一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 软件设计师是也称软考,是软件专业的一项重要的考试,对于以后的就业、工作都有着不小的帮助。从今天起,将开始系统的软考备考,备战2021.5的软考。 软考的涵盖面比较广泛,考试分为上午和下午,上午和下午考试满分都是75分,45分及格,需要两次考试都及格才算合格。上午是对计算机组成与结构、程序语言、操作系 阅读全文
posted @ 2022-04-11 15:43 一杯清酒邀明月 阅读(204) 评论(0) 推荐(0)
摘要: 本文摘选自已故知名软件大师John Vlissides的Pattern Hatching (Design Patterns Applied)【中译本名为:《设计模式沉思录》,葛子昂译,人民邮电出版社】一书。该书出版于1998年,但中译本一直到2010年才出版。在本文中,Vlissides针对普遍存在 阅读全文
posted @ 2022-04-11 15:07 一杯清酒邀明月 阅读(134) 评论(0) 推荐(0)
摘要: “我开始收到各式各样的邮件,人们都表示‘天呐!我也是这样!’。”她说,“我开始去传播这条信息,告诉大家重新建构遗留代码这件事其实非常有价值,凭此来吸引合适的人。” —— Andrea Goulet 编者注:Andrea Goulet是Corgibytes的首席执行官,她的公司专注于处理、改进并精简企 阅读全文
posted @ 2022-04-11 15:00 一杯清酒邀明月 阅读(116) 评论(0) 推荐(0)
摘要: 一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。 阅读全文
posted @ 2022-04-11 14:26 一杯清酒邀明月 阅读(221) 评论(0) 推荐(0)
摘要: 一、开闭原则(Open-Closed Principle, OCP) 对软件实体的改动,最好用扩展而非修改的方式,如果要修改代码,尽量用继承或组合来扩展类的功能,而不是直接修改代码。 二、里氏替换原则 尽量把父类设计成抽象类或者接口,让子类继承父类或实现父类接口,子类可以扩展父类的功能,但不能够改变 阅读全文
posted @ 2022-04-11 14:19 一杯清酒邀明月 阅读(162) 评论(0) 推荐(0)
摘要: 软件设计模式,是一套被反复使用、众所周知的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 1. 建造模式(Builder):将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。 2. 抽象工厂模式(Abs 阅读全文
posted @ 2022-04-11 14:11 一杯清酒邀明月 阅读(2089) 评论(0) 推荐(0)
摘要: 一、定义 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 二、基本要素 模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式。 阅读全文
posted @ 2022-04-11 14:09 一杯清酒邀明月 阅读(1062) 评论(0) 推荐(0)
摘要: 扫描隧道显微镜 (Scanning Tunneling Microscope, 缩写为STM) 是一种扫描探针显微术工具,扫描隧道显微镜可以让科学家观察和定位单个原子,它具有比它的同类原子力显微镜更加高的分辨率。 此外,扫描隧道显微镜在低温下(4K)可以利用探针尖端精确操纵原子,因此它在纳米科技既是 阅读全文
posted @ 2022-04-11 10:39 一杯清酒邀明月 阅读(1462) 评论(0) 推荐(0)