Day 20: SOLID 设计原则 — ISP (待改进中... )

「一般来说,如果你所依赖的模组包含了超过你所需要的,那就是有害的,这可能导致不必要的重新编译和重新部署(Redeploy)。在更高的架构层级也是如此的」

「在 Ruby 和 Python...等动态型态语言(Dynamically Typed Languages)中,原始码不存在这样的宣告,它们是 Runtime 时推断的,因此没有依赖关系使之必须重新编译和重新部署。这是使用动态型态语言建立的系统比使用静态型态语言建立的系统更灵活,耦合更少的主要原因」

取自: Clean Architecture (p.72 & p.73)

CH9: 介面隔离原则 (Interface Segregation Principle, ISP)


<<:  找LeetCode上简单的题目来撑过30天啦(DAY20)

>>:  【day20】创建对象列表(上)

DAY 14 Big Data 5Vs – Variety(速度) Glue(2) ETL

接续基本元件介绍:Glue ETL功能栏中的可以建立ETL Job、Workflow和Bluepri...

Day 15 [Python ML、Pandas] 统整资料和Maps

import pandas as pd pd.set_option('max_rows', 5) i...

这篇来介绍关於Elastic on cloud的农具好了,关於Elastic专有名词说文解字:基本操作篇(上)索引(index)与资料(doc)的增删改查(CURD)

最近跟许多部门的同事聊天,希望可以稍微也理解一下别的领域的专业跟探听各种小道消息 最近真是被on C...

DHT22 资料读取与输出

上次测试完DHT22可以使用後,接下来就要将数值输出 利用他们的范例程序可以看到利用#define ...

[Day1]疯狂程设安装及创建帐号教学

今天要来介绍安装及练习CPE的软件 先进入以下网址: http://coding-frenzy.ar...