Skip to content

Instantly share code, notes, and snippets.

@j-thepac
j-thepac / domaintrait.scala
Created November 8, 2021 04:57
Scala Domain Model using Traits
trait Activities
case class PersonWalk(km:Float) extends Activities
case class PersonTalk(words:String) extends Activities
class CompanionPerson {
def perform(act:Activities)= {
act match{
case PersonWalk(km) => println(km)
case PersonTalk(words) => println(words)
@j-thepac
j-thepac / json.py
Last active November 8, 2021 03:16
Json Marshall in python
class Person:
def __init__(self,name):
self.name=name
import json #yaml
v='{"name":"deepak"}'
j=json.loads(v)
person=Person(**j)