桥接模式:抽象和实现分离,降低耦合度
话不多说,下面直接代码示例: 从高耦合度的逻辑 --》低耦合的逻辑(当然是使用“桥接模式”优化的)
高耦合的代码逻辑:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
public class DM02Bridge : MonoBehaviour
{
void Start()
{
Sphere sphere = new Sphere();
sphere.Draw();
Capusle capusle = new Capusle();
capusle.Draw();
Cube cube = new Cube();
cube.Draw();
//--------------
sphere.DrawDX();
capusle.DrawDX();
cube.DrawDX();
}
}
public class Sphere
{
public string name = "sphere";
public OpenGL openGL = new OpenGL();
public DirectX directX = new

本文通过对比高耦合度的代码逻辑与使用桥接模式优化后的代码,展示了如何通过桥接模式降低代码耦合度,提高代码的可扩展性和维护性。优化前的代码在添加新类或新功能时重复率高,而使用桥接模式后,实现了抽象和实现的分离,使得代码更加灵活,易于管理和扩展。
最低0.47元/天 解锁文章
5205

被折叠的 条评论
为什么被折叠?



