原文:最少知识原则(Least Knowledge Principle)

最少知识原则 Least Knowledge Principle ,或者称迪米特法则 Law of Demeter ,是一种面向对象程序设计的指导原则,它描述了一种保持代码松耦合的策略。其可简单的归纳为: Each unit should have only limited knowledge about other units: only units closely related to the ...

2014-06-23 08:25 8 6706 推荐指数:

查看详情

知识蒸馏(Knowledge Distillation)

知识蒸馏(Knowledge Distillation) 2018年06月04日 16:55:38 Law-Yao 阅读数 22009更多 分类专栏: 深度学习 模型压缩 优化加速 ...

Fri Sep 13 04:46:00 CST 2019 0 1539
开放封闭原则(Open Closed Principle

在面向对象的设计中有很多流行的思想,比如说 "所有的成员变量都应该设置为私有(Private)","要避免使用全局变量(Global Variables)","使用运行时类型识别(RTTI:Run T ...

Tue Jun 17 16:18:00 CST 2014 5 11860
依赖倒置原则(Dependence Inversion Principle

目录 背景 说明 例子 “倒置”的解释 总结 参考资料 背景 这几天组内的人一起学习DDD,里面再次提到了依赖倒置原则,在这学习过程中,大家又讨论了一下依赖倒置原则。 说明 采用依赖倒置原则可以减少类间的耦合性,提高系统的稳定性,减少 ...

Mon May 17 02:21:00 CST 2021 0 1116
里氏替换原则(Liskov Substitution Principle

开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础。它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码。抽象(Abstraction)和多态(Polymorphism)是实现这一原则的主要机制,而继承 ...

Wed Jun 18 16:45:00 CST 2014 11 10036
依赖倒置原则(Dependency Inversion Principle

很多软件工程师都多少在处理 "Bad Design" 时有一些痛苦的经历。如果发现这些 "Bad Design" 的始作俑者就是我们自己时,那感觉就更糟糕了。那么,到底是什么让我做出一个能称为 "Ba ...

Thu Jun 19 19:25:00 CST 2014 3 4924
接口分离原则(Interface Segregation Principle

接口分离原则(Interface Segregation Principle)用于处理胖接口(fat interface)所带来的问题。如果类的接口定义暴露了过多的行为,则说明这个类的接口定义内聚程度不够好。换句话说,类的接口可以被分解为多组功能函数的组合,每一组都服务于不同的客户类,而不同的客户 ...

Fri Jun 20 16:09:00 CST 2014 3 7530
单一职责原则(Single Responsibility Principle

单一职责原则(SRP:The Single Responsibility Principle) 一个类应该有且只有一个变化的原因。 There should never be more than one reason for a class to change. 为什么将不 ...

Mon Jun 16 19:12:00 CST 2014 5 9365
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM