上一页 1 2 3 4 5 6 7 8 ··· 22 下一页

2021年11月29日

摘要: 工厂方法模式属于类创建型模式,工厂父类负责定义创建产品对象的公共接口,而子类工厂负责生成具体的产品对象,目的是将产品的实例化操作延迟到工厂子类中完成,通过工厂子类来确定究竟应该实例化哪一个具体产品类 工厂方法模式包含如下角色: 1.Product(抽象产品类):是定义产品的接口,是工厂方法模式所创建 阅读全文

posted @ 2021-11-29 14:48 ***Pepsi*** 阅读(28) 评论(0) 推荐(0) 编辑


2021年11月28日

摘要: 简单工厂模式又称为静态工厂模式,属于类创建型模式 简单工厂模式包含三个角色 1.Factory(工厂角色):负责实现创建所有实例的内部逻辑 2.Product(抽象产品角色):是所创建的所有对象的父类,负责描述所有实例所共有的公共接口 3.ConcreteProduct(具体产品角色):创建目标,所 阅读全文

posted @ 2021-11-28 22:49 ***Pepsi*** 阅读(76) 评论(0) 推荐(0) 编辑

摘要: 根据其目的可分为创建型(Creational),结构型(Structural)和行为型(Behavioral)三种 根据其范围,模式主要是用于处理类之间的关系还是处理对象间的关系可以分为类模式(静态)和对象模式(动态)两种 创建型:主要用于创建对象 1.工厂方法模式 2.抽象工厂模式 3.建造者模式 阅读全文

posted @ 2021-11-28 22:08 ***Pepsi*** 阅读(86) 评论(0) 推荐(0) 编辑

摘要: 设计模式(Design Pattern):是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结 使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性 设计模式一般有如下几个要素: 模式名称,问题,目的,解决方案,效果,代码以及相关设计模式 关键元素: 模式名称 问题 解 阅读全文

posted @ 2021-11-28 21:27 ***Pepsi*** 阅读(25) 评论(0) 推荐(0) 编辑

摘要: 1.单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中 单一职责原则是实现高内聚低耦合的指导方针 2.开闭原则:一个软件实体应该对扩展开放,对修改关闭 抽象化是开闭原则的关键 3.里氏代换原则:所有能够引用父类对象的地方,都必须能够透明地使用其子类的对象,反过来不成立 里氏 阅读全文

posted @ 2021-11-28 21:09 ***Pepsi*** 阅读(30) 评论(0) 推荐(0) 编辑


2021年11月27日

摘要: 第五章 团队和流程 5.2 软件团队的模式 主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐团模式、爵士乐模式、功能团队模式、官僚模式 5.3 开发流程 ①写了再改模式 ②瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的 阅读全文

posted @ 2021-11-27 16:08 ***Pepsi*** 阅读(47) 评论(0) 推荐(0) 编辑


2021年11月26日

摘要: 第二章 个人技术和流程 2.1 单元测试 ①重要的单元测试:有效解决程序员对模块功能的误解、疏忽或不了解模块的变化之类的问题,使自己负责的模块功能定义尽量明确,模块的质量得到稳定的、量化的保证。 ②好的单元测试的标准: 在最基本的功能/参数上验证程序的正确性 单元测试必须由最熟悉代码的人(程序的作者 阅读全文

posted @ 2021-11-26 16:07 ***Pepsi*** 阅读(33) 评论(0) 推荐(0) 编辑


2021年11月25日

摘要: 第一章 概论 在这一章中,作者为我们介绍了一些关于软件工程的基本知识。 ①软件=程序+软件工程:正是因为对软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)相关的内容的完成,才能完成把整个程序转化成为一个可用的软件的过程。 扩展的推论:软件企业=软件+商业模式 ②软件开发的不同阶段: 阅读全文

posted @ 2021-11-25 16:05 ***Pepsi*** 阅读(11) 评论(0) 推荐(0) 编辑


2021年11月24日

摘要: 多个单词连接的命名,不使用空格或者连接符下划线等连接 将第一个单词的首字母大写,后续单词也将首字母大写形成的唯一识别符 不同于驼峰命名法 C#方法名的命名是以 Pascal 命名法为规范的,命名时需注意命名规范 如: 程序代码public void DisplayInfo(); string Use 阅读全文

posted @ 2021-11-24 22:01 ***Pepsi*** 阅读(215) 评论(0) 推荐(0) 编辑

摘要: 1 using System; 2 using System.Collections.Generic; 3 4 namespace Test_1_5 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 int max, m 阅读全文

posted @ 2021-11-24 17:57 ***Pepsi*** 阅读(229) 评论(0) 推荐(0) 编辑


2021年11月23日

摘要: 人月神话3 巴比伦塔的失败: 大型编程项目中的交流(人员交往活动、项目工作手册的编写)和组织架构(人力划分和限定职责范围)是非常重要的。 胸有成竹: 通过各种计算方法得出的软件制造的时间估算来确定效率。 削足适履: 一个软件工程是由一定的成本、时间、空间限制的。 这些限制决定了软件的功能在一定程度上 阅读全文

posted @ 2021-11-23 13:10 ***Pepsi*** 阅读(35) 评论(0) 推荐(0) 编辑


2021年11月22日

摘要: 人月神话2 画蛇添足: 结构师的交互准则和机制来约束结构师的创造性热情。 第一个系统和第二个系统都要充分的简洁和控制来契合成本要求。 明确了人员和软件目标范围就是贯彻执行了。 其中手册不但要描述包括所有界面在内的用户可见的一切, 它同时还要避免描述用户看不见的事物。 规格说明的风格必须清晰、完整和准 阅读全文

posted @ 2021-11-22 13:07 ***Pepsi*** 阅读(30) 评论(0) 推荐(0) 编辑


2021年11月20日

摘要: 人月神话读后感1 第一章 简单说第一章要表达的意思 就是说软件开发有固有的复杂属性,说白了就是我们平时从事开发的那些问题,无论是哪个软件项目团队 都会遇到这种问题 这种事在四五十年前就十分常见 比如现在大家吐槽的加班 第一章就告诉了我们加班对于软件研发是很正常的,并且是必要的 通读人月神话这本书,就 阅读全文

posted @ 2021-11-20 12:50 ***Pepsi*** 阅读(40) 评论(0) 推荐(0) 编辑


2021年11月19日

摘要: 11.Mapreduce实例——MapReduce自定义输出格式 实验原理 1.输出格式:提供给OutputCollector的键值对会被写到输出文件中,写入的方式由输出格式控制。OutputFormat的功能跟前面描述的InputFormat类很像,Hadoop提供的OutputFormat的实例 阅读全文

posted @ 2021-11-19 19:42 ***Pepsi*** 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 10.Mapreduce实例——MapReduce自定义输入格式小 实验原理 1.输入格式:InputFormat类定义了如何分割和读取输入文件,它提供有下面的几个功能: (1)选择作为输入的文件或对象; (2) 定义把文件划分到任务的InputSplits; (3)为RecordReader读取文 阅读全文

posted @ 2021-11-19 19:23 ***Pepsi*** 阅读(55) 评论(0) 推荐(0) 编辑


上一页 1 2 3 4 5 6 7 8 ··· 22 下一页

Copyright © 2024 ***Pepsi***
Powered by .NET 8.0 on Kubernetes