96SEO 2026-02-19 21:13 0
。

当由于职责P1需求发生改变而需要修…***************基础介绍***************
举例类T负责两个不同的职责职责P1职责P2。
当由于职责P1需求发生改变而需要修改类T时有可能会导致原本运行正常的职责P2功能发生故障。
我们把Animal类抽象为父类然后把鸟、鱼等动物作为子类去继承Animal。
每个动物类内去重写各自的方法。
互不影响。
这就是单一职责原则
衡量着使用如果类相对稳定拓展变化少而且逻辑简单违背单一职责也没关系。
类接收输入——数据验证——逻辑计算——数据库操作——日志方便维护升级
继承通过继承子类拥有父类的一切属性和行为任何父类出现的地方都可以用子类来代替
1、子类必须完全实现父类的方法如果子类没有父类的某项东西就断掉继承
2、子类可以有父类没有的东西所以子类出现的地方不一定能用父类来代替
4、尽量不要new父类写完的方法最好选择使用virtual和override的方式避免埋雷
小题目抽象类的父类有三个方法Test01是普通方法Test02是虚方法Test03是抽象方法。
子类继承了父类重写了这3个方法。
在实例化了子类后调用三个方法调用的会是谁的方法
举例我们有三个类分别是学校类School、课室类Class和学生类Student课室中有学生学生和学校没有直接联系则学生是学校的依赖间接关系
小案例我有一个手机基类子类分别有IPhone类和HuaWei类还有一个Student学生类学生类可以玩IPhone和HuaWei手机因此我们写了两个方法可以传入两种手机的参数。
但是如果我们希望后续给学生拓展更多的手机那我们就要写更多的方法
2、细节是多变的抽象是稳定的系统架构基于抽象来搭建会更加具备拓展性
小案例还是用上边手机的案例我们刚刚通过抽象类来描述我们的手机那对于我们手机的功能我们可以使用接口抽象类主要用于是什么接口主要用于干什么。
这里我写了一个接口只需要继承这个接口我们的手机就有打电话、上网、玩游戏等功能。
但假如有一天我们需要假如一台老人机而老人机并没有上网、玩游戏等功能而我们这个接口就必须实现接口内的所有方法这时候就不太合适了。
最好的方法是把接口隔离开比如所有手机都可以打电话发短信那么打电话和发短信就可以单独写一个接口其他智能机才有的功能另外写一个接口。
我们需要用什么接口就继承什么接口即可。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback