摘要: 1.定义 OCP(Open-Closed Principe):一个软件实体应该对扩展开放,对修改关闭。也就是在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现在不改源代码的情况下改变这个模块的行为。 2.案例 某图形界面系统提供了各种不同形状的按钮,客户端代码可针对这些按钮进行 阅读全文
posted @ 2018-10-21 14:58 Juice-Dreamer 阅读(1071) 评论(2) 推荐(0) 编辑
摘要: 一、项目简介 源码地址:https://gitee.com/Juice-Dreamer/WordCount.git 1.项目需求:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。 wc.exe -c file.c //返回 阅读全文
posted @ 2018-10-21 11:20 Juice-Dreamer 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.案例 某基于Java的C/S的“登录功能”通过如下登录类(login)实现,图中省略了属性,类中方法说明如下:init()初始化按钮、文本框等界面控件;display()用于向界面容器中添加界面控件并显示窗口;validate()供登录按钮的事件处理进行调用,用于调用和数据库有关的方法完成登录处 阅读全文
posted @ 2018-10-21 00:44 Juice-Dreamer 阅读(1116) 评论(0) 推荐(0) 编辑