<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Protocol on Scholion</title><link>https://scholion.thluiz.com/tags/protocol/</link><description>Recent content in Protocol on Scholion</description><generator>Hugo -- gohugo.io</generator><language>pt-BR</language><copyright>© 2026</copyright><lastBuildDate>Thu, 22 Oct 2026 02:56:08 +0100</lastBuildDate><atom:link href="https://scholion.thluiz.com/tags/protocol/index.xml" rel="self" type="application/rss+xml"/><item><title>Stop using Behaviour to define interfaces, use Protocol!</title><link>https://scholion.thluiz.com/notes/stop-using-behaviour-to-define-interfaces-use-protocol/</link><pubDate>Thu, 22 Jul 2021 14:48:07 -0300</pubDate><guid>https://scholion.thluiz.com/notes/stop-using-behaviour-to-define-interfaces-use-protocol/</guid><description>The post argues that Behaviour fits impure interfaces with shared logic, while Protocol is the right tool for pure interfaces. It also proposes growing pure interfaces into richer ones and introduces Objext.</description></item></channel></rss>