我们正在努力恢复Google Play商店上的Unionpedia应用程序
传出传入
🌟我们简化了设计以优化导航!
Instagram Facebook X LinkedIn
您自己的联盟百科,带有您的徽标和域名,价格从每月9.99美元起
创建我的联盟百科

Generic programming

指数 Generic programming

#重定向 泛型.

目录

  1. 3 关系: MixinSwift (程式語言)XobotOS

Mixin

Mixin是面向对象程序设计语言中的类,提供了方法的实现。其他类可以访问mixin类的方法而不必成为其子类。Mixin有时被称作"included"而不是"inherited"。mixin为使用它的class提供额外的功能,但自身却不单独使用(不能单独生成实例对象,属于抽象类)。因为有以上限制,Mixin类通常作为功能模块使用,在需要该功能时“混入”,而且不会使类的关系变得复杂。使用者与Mixin不是“is-a”的关系,而是「-able」关系 Mixin有利于代码复用又避免了多继承的复杂。使用Mixin享有单一继承的单纯性和多重继承的共有性。接口与mixin相同的地方是都可以多继承,不同的地方在于 mixin 是带实现的。Mixin也可以看作是带实现的。这种设计模式实现了依赖反转原则。.

查看 Generic programming和Mixin

Swift (程式語言)

Swift是一種支持多编程范式和編譯式的編程語言,是用來撰寫macOS/OS X、iOS、watchOS和tvOS的语言之一。 2014年,其在苹果开发者年会(WWDC)發布。設計Swift時,蘋果公司有意讓Swift與Objective-C共存在蘋果公司的作業系統上。.

查看 Generic programming和Swift (程式語言)

XobotOS

XobotOS 是一個Xamarin的研究項目,該項目嘗試把Android 4.0從原本的基於Java/Dalvik移植到C#以探究C#的效能和記憶體佔用的優點。 XobotOS是把Android 4.0的源代碼半自動從Java移植到C#。自動移植部分採用了一個改進了的版本的Sharpen,以編譯更高級的Java constructs和支援generics。大部分要手動轉譯的代碼,不是和原生的作業系統整合了,就是要用ECMA CLI P/Invoke來取代Java用來呼叫進C的JNI代碼。.

查看 Generic programming和XobotOS