前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《你必须知道的.NET》读书笔记三:体验OO之美

《你必须知道的.NET》读书笔记三:体验OO之美

作者头像
Edison Zhou
发布2018-08-20 11:57:27
5440
发布2018-08-20 11:57:27
举报
文章被收录于专栏:EdisonTalk

此篇已收录至《你必须知道的.Net》读书笔记目录贴,点击访问该目录可以获取更多内容。

一、依赖也是哲学

  (1)本质诠释:“不要调用我们,我们会调用你

  (2)依赖和耦合:

    ①无依赖,无耦合;

    ②单向依赖,耦合度不高;

    ③双向依赖,耦合度较高;

  (3)设计的目标:高内聚,低耦合

    ①低耦合:实现最简单的依赖关系,尽可能地减少类与类、模块与模块、层次与层次、系统与系统之间的联系;

    ②高内聚:一方面代表了职责的统一管理,一方面又代表了关系的有效隔离;

  (4)控制反转(IoC):代码的控制器交由系统控制而不是在代码内部,消除组件或模块间的直接依赖

  (5)依赖注入(DI):

    ①接口注入;

    ②构造器注入;

    ③属性注入;

    在.NET平台下,Attribute特性来可以实现依赖注入;

    常用DI框架:Unity、Castle、Spring.Net、Autofac等;

二、模式的起点

  (1)创建型模式:核心关注点在于对象创建的依赖关系上;

  (2)结构型模式:将简单类型组合为复杂类型的过程;

  (3)行为型模式:关注对象行为的扩展和对象间数据关系的通信;

三、好代码与坏代码

  (1)遵守命名规则:Pascal 与 Camel ;

  (2)遵守编码规范;

  (3)多注释少废话:XML;

  (4)使用命名空间组织代码;

  (5)线程安全很重要;

  (6)不断重构与思考;

  (7)扩展无处不在;

  (8)信赖于测试而非自己;

本章思维导图

作者:周旭龙

出处:http://www.cnblogs.com/edisonchou/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-06-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、依赖也是哲学
  • 二、模式的起点
  • 三、好代码与坏代码
  • 本章思维导图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档