设计模式--命令模式 初看命令模式,感觉设计的比较优雅,可扩展性比较好,慢慢琢磨其中用处,感觉设计的扩展性有太强了。如果在实际使用中,需要斟酌使用。 一、命令模式的基本概念: 命令模式是一种高内聚的模式,其定义为:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或记录请求日 ...
分类:
其他好文 时间:
2020-02-29 11:33:20
阅读次数:
85
一:python函数 是组织好的,可重复使用的,用来实现单一,或相关联功能的代码块。以前使用过的一些Python提供的内建函数,如print()、max(4,18)、min(100,50)。当然我们自己创建的函数,叫做自定义函数。 ①、代码要遵循的原则:高内聚,低耦合 模块内部之间的联系,应该非常紧 ...
分类:
编程语言 时间:
2020-02-28 16:00:14
阅读次数:
76
本人通过学习实践思考,逐渐领悟到DDD作为一种思想,其实离我们很近。当我们掌握个中缘由、领悟其精髓以后一定能够“笑傲代码”,掌握解决软件核心复杂性的内功心法。
分类:
其他好文 时间:
2020-02-24 22:14:10
阅读次数:
67
程序设计七大原则 一、开闭原则 ? 针对我们设计的功能模块对扩展开放,对修改关闭:利用面向接口(抽象)编程(多态的特性),实现对功能需求扩展的同时,不允许更改原来的代码。提高对象的可复用性、可维护性、灵活性。 ? 抽象的说,用抽象思维构建我们想要创建的实体对象,用具体实现去扩展实体对象的细节实现。 ...
分类:
编程语言 时间:
2020-02-23 18:22:13
阅读次数:
91
Angular 模块 (NgModule) NgModule 是一个带有 @NgModule 装饰器的类。 Angular 模块把组件、指令和管道打包成内聚的功能块,每个模块聚焦于一个特性区域、业务领域、工作流或通用工具。 NgModule 的元数据会做这些: 声明某些组件、指令和管道属于这个模块。 ...
分类:
其他好文 时间:
2020-02-23 18:20:05
阅读次数:
47
开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特法则 合成复用原则 单一职责原则 设计原则总得来说还是为了让代码尽量的:高内聚、低耦合。提高代码的扩展性,复用性。实际开发中需要平衡开发效率与代码设计的量,设计模式使用过多类和方法细分会越多,导致过于臃肿 1、开闭原则(Open Close ...
分类:
其他好文 时间:
2020-02-23 09:42:01
阅读次数:
72
第四章、数据库应用系统功能设计与实施 1. 了解软件体系结构及设计过程 2. 了解DBMS总体设计 3. 了解DBMS功能概要设计 4. 了解DBMS功能详细设计 5. 了解DBMS安全架构设计 6. 了解DBMS实施的过程及内容 DBAS功能设计包括应用软件设中数据库事务设计和应用程序设计。 功能 ...
分类:
数据库 时间:
2020-02-18 14:54:13
阅读次数:
373
耦合性,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。
分类:
其他好文 时间:
2020-02-14 22:52:53
阅读次数:
82
Java的封装(数据的隐藏) 高内聚,低耦合: 1.1. 高内聚:类的内部数据操作细节自己完成。 1.2. 低耦合:仅留出少量方法给外部使用。 封装(数据的隐藏):通常,因禁止直接访问一个对象中数据的实际表示,而是通过接口来访问。 总而言之:属性私有(希望属性尽量private),get/set。 ...
分类:
编程语言 时间:
2020-02-13 00:10:05
阅读次数:
75
实现三套方案,采集IP信息 首先应该能想到的代码: 存在的问题很明显: 1、复用性差,需要将其封装成方法,然后在进行调用 2、高内聚低耦合原则(这一块代码是负责干啥的,其所有的代码都应该和这个功能是相关的) 举个栗子: 采用高内聚低耦合的原则,迭代上述代码: 思路: 1.将硬盘或者cpu等代码封装成 ...
分类:
数据库 时间:
2020-02-12 19:00:48
阅读次数:
88