博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模块化设计思考
阅读量:6376 次
发布时间:2019-06-23

本文共 263 字,大约阅读时间需要 1 分钟。

  hot3.png

    模块主要包括:

    
        1、接口
        
            1-1、OO中,接口通常是一个层次结构
            
            1-2、接口表示一种抽象的数据类型
            
        2、实现
            
            2-1、接口的具体实现
            
            2-2、可重用的数据结构
            
        3、算法
        
            3-1、在一个实现接口对象中有用的计算
            
            3-2、可重用功能
            
    “模块接口数量”/“算法可选实现操作”
    
        考虑保持核心接口数量的可管理,不一定为模块中每种变体提供分离接口;可以将每个接口中的操作设计成可选代替。
        给定一个实现可能调用它不支持的实现,则抛出不支持操作异常。

转载于:https://my.oschina.net/rksi5/blog/291859

你可能感兴趣的文章
Facebook、纽约大学利用机器学习5分钟搞定核磁共振检查
查看>>
221. Maximal Square
查看>>
MySQL基础
查看>>
机器学习A-Z~支持向量机
查看>>
PAT A1010 二分进制结合重点题
查看>>
LeetCode35.搜索插入位置 JavaScript
查看>>
5个让人赞不绝口的微信小程序,拒绝占用手机内存!
查看>>
Spring Security整合KeyCloak保护Rest API
查看>>
POS概述
查看>>
containerd发布了CRI修复程序和CVE-2019-5736更新的runc
查看>>
77. Combinations
查看>>
WEB前端开发的思考与感悟
查看>>
实现了所有主流APP的分类切换效果,可快速接入,灵活扩展(swift)
查看>>
微信自动跳转浏览器打开APP(APK)下载链接
查看>>
==与===的区别
查看>>
机器学习实验笔记
查看>>
不同工具查看代码分支diff的差异
查看>>
一文 | 跨域及其解决方案
查看>>
白话Java I/O模型
查看>>
[TsAdmin]--一款基于Vue.js+Element UI的单页无刷新(无iframe)多选项卡的后台管理系统模板...
查看>>