Skip to content

Instantly share code, notes, and snippets.

@iamcrypticcoder
Created March 30, 2018 18:29
Show Gist options
  • Save iamcrypticcoder/afbf624cfbe7040505a1411e6daac28a to your computer and use it in GitHub Desktop.
Save iamcrypticcoder/afbf624cfbe7040505a1411e6daac28a to your computer and use it in GitHub Desktop.
import Foundation
let DEMO_TEXT: String = "My Name is Mahbub. I like to use design pattern as much as possible because design patterns helps to write scalable code."
let ethernetConn: EthernetConnection = EthernetConnection()
let mobileDataConn: MobileDataConnection = MobileDataConnection()
var adapter: ThunderboltAdapter = ThunderboltAdapter(ethernetConn)
adapter.sendData(DEMO_TEXT)
adapter = ThunderboltAdapter(mobileDataConn)
adapter.sendData(DEMO_TEXT)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment