1. Táirgí
  2.   Léaráid
  3.   Swift
  4.   SwiftPlantUML
 
  

Leabharlann Swift Foinse Oscailte chun Diagrams Rang UML a Chruthú

Leabharlann Swift cumhachtach le cód foinse oscailte cuireann sé ar chumas Forbróirí Bogearraí Diagairí Ranganna UML a ghiniúint ó Chód Fhoinse Swift. Is féidir le forbróirí an scáileán aschurtha a shaincheapadh agus ailtireacht an chóid a fheiceáil.

Cad é SwiftPlantUML?

Sa domhan tapa na bhforbairt bhogearraí, tá sé ríthábhachtach tuiscint shoiléir a choinneáil ar ailtireacht d'fheidhmchlár. De réir mar a fhásann tionscadail i gcomplexacht, éiríonn sé riachtanach caidrimh idir aicmí, prótacail, agus comhpháirteanna eile a fheiceáil. Is minic a bhraitheann forbróirí bogearraí ar chairteacha UML (Unified Modeling Language) chun a struchtúr cód a fheiceáil agus a cháipéisí. Is leabharlann foinse oscailte é SwiftPlantUML a uathoibríonn cruthú chairteacha aicme UML ó chód Swift, rud a fhágann gur uirlis riachtanach é do fhorbróirí Swift. Is leabharlann chumhachtach é a ghineann scripteanna PlantUML ó chód Swift. Is uirlis téacs-bhunaithe é PlantUML chun chairteacha UML a chruthú, lena n-áirítear chairteacha aicme, chairteacha seicheamh, agus níos mó.

Déanta ag Marco Eidinger, ligeann SwiftPlantUML d'fhorbróirí scéimeanna UML a ghiniúint go díreach ó chód Swift, rud a fhágann go bhfuil sé níos éasca doiciméadú agus radharcú struchtúr na dtionscadal Swift. Soláthraíonn SwiftPlantUML roghanna saincheaptha chun na scéimeanna UML a ghintear a chur in oiriúint de réir riachtanas ar leith. Is féidir le forbróirí ranganna áirithe a eisiamh, an leagan amach a choigeartú, nó eilimintí ar leith a scagadh. Baintear struchtúir ranganna agus caidrimh ó chód Swift agus cruthaítear scéimeanna UML go huathoibríoch. Le tacaíocht do raon leathan de chineálacha Swift, aschur inchoigeartaithe, agus comhtháthú gan uaim le Xcode, is breiseán luachmhar é SwiftPlantUML do aon bhosca uirlisí forbróra Swift.

Ag Tosú le SwiftPlantUML

Is é an bealach molta chun leabharlann SwiftPlantUML a úsáid ná Homebrew. Úsáid an t-ordú seo a leanas le haghaidh suiteála réidh.

Suiteáil SwiftPlantUML trí Homebrew

brew install swiftplantuml

Suiteáil SwiftPlantUML trí Mint

$ mint install MarcoEidinger/SwiftPlantUML

Tiontaigh Cód Swift go Diagairí UML

Nuair a bheidh sé suiteáilte, is féidir leat SwiftPlantUML a úsáid chun scripteanna PlantUML a ghiniúint ó do chód Swift. Seachas cairtéil a chruthú de láimh, baineann leabharlann foinse oscailte SwiftPlantUML struchtúir ranganna agus caidrimh ó chód Swift agus cruthaíonn sé léaráidí UML go huathoibríoch gan aon spleáchais seachtracha. Taispeánann an sampla seo a leanas conas is féidir le forbróirí script PlantUML a ghiniúint ón gcód a thugtar a léiríonn na caidrimh idir na cineálacha User, Admin, agus Authenticatable. Is féidir an t-aschur a thaispeáint mar léaráid UML ag baint úsáide as eagarthóir PlantUML.

Conas Script PlantUML a Ghiniúint ón Chód Tairiscithe trí API Swift?

import SwiftPlantUML

class User {
    var name: String
    var email: String

    init(name: String, email: String) {
        self.name = name
        self.email = email
    }
}

class Admin: User {
    func managePermissions() {
        print("Managing permissions...")
    }
}

protocol Authenticatable {
    func login()
    func logout()
}

extension Admin: Authenticatable {
    func login() {
        print("Admin logged in")
    }

    func logout() {
        print("Admin logged out")
    }
}

let generator = PlantUMLGenerator()
let plantUMLScript = generator.generate(from: User.self)
print(plantUMLScript)

Tacaíocht Aschur Inúsáidte

Ceadaíonn leabharlann SwiftPlantUML d'fhorbróirí bogearraí an script PlantUML a ghintear a shaincheapadh de réir a n-éileamh. Is féidir le forbróirí cineálacha ar leith a chur san áireamh nó a eisiamh, caidrimh a mhionathrú, agus leagan amach na léaráide a choigeartú laistigh de fheidhmchláir Swift. Taispeánann an sampla seo a leanas conas is féidir le húsáideoirí an rang Animal a eisiamh ón léaráid a ghintear ag baint úsáide as leabharlann Swift.

Conas Aicme Áirithe a Eisiamh ón Diagram a Ghintear ag baint úsáide as API Swift?

let options = PlantUMLOptions(exclude: ["Animal"])
let generator = PlantUMLGenerator(options: options)
let plantUMLScript = generator.generate(from: MySwiftClass.self)
Visualize Code Architecture

Amharc ar Ailtireacht an Chóid & Comhoibriú

Tá tuiscint ar na caidrimh idir ranganna, prótacail, agus struchtúir ríthábhachtach chun aipí inscálaithe a thógáil. Déanann an leabharlann oscailte SwiftPlantUML sé éasca léaráidí UML a ghiniúint a sholáthraíonn léiriú amhairc soiléir ar ailtireacht d’aip, rud a fhágann go bhfuil sé níos éasca saincheisteanna féideartha a aithint agus an dearadh a bharrfheabhsú. Cuidíonn léaráidí amhairc le foirne cumarsáid agus comhoibriú a dhéanamh níos éasca. Trí léaráidí UML a roinnt, is féidir le forbróirí a n-aip a chur i gcomhréir go tapa ar chinntí dearadh agus réimsí le feabhsú a aithint.